最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用?Python?Pandas?更新行和列

 更新時間:2023年03月28日 10:30:02   作者:跡憶客  
這篇文章主要介紹了使用?Python?Pandas?更新行和列的方法,在整篇文章中,我們將使用我們現(xiàn)在要創(chuàng)建的數(shù)據(jù)框,這將使大家了解更新數(shù)據(jù)操作,在此之后,大家可以將這些方法應用于自己的數(shù)據(jù),需要的朋友可以參考下

讓我們了解如何使用 Python pandas 更新行和列。 在現(xiàn)實世界中,大多數(shù)時候我們沒有準備好分析數(shù)據(jù)集。 可能存在許多不一致、無效值、不正確的標簽等等。 話雖如此,更新這些值以實現(xiàn)數(shù)據(jù)的一致性是非常有必要的。 在本篇文章中,我們將重點介紹如何使用 pandas 更新 Python 中的行和列。 不用花太多時間在介紹上,讓我們開始行動吧!

1. 創(chuàng)建 Pandas 數(shù)據(jù)集

在整篇文章中,我們將使用我們現(xiàn)在要創(chuàng)建的數(shù)據(jù)框。 這將使大家了解更新數(shù)據(jù)操作。 在此之后,大家可以將這些方法應用于自己的數(shù)據(jù)。

為了創(chuàng)建數(shù)據(jù)框,pandas 提供了函數(shù)名稱 pd.DataFrame,它可以幫助您從一些數(shù)據(jù)中創(chuàng)建數(shù)據(jù)框。 讓我們看看它是如何工作的。

#創(chuàng)建一個字典

import pandas as pd

fruit_data = {"Fruit": ['Apple','Avacado','Banana','Strawberry','Grape'],"Color": ['Red','Green','Yellow','Pink','Green'],
"Price": [45, 90, 60, 37, 49]
}

fruit_data

在這里,我們創(chuàng)建了一個 Python 字典,其中包含一些數(shù)據(jù)值。 現(xiàn)在,我們被要求將這本字典變成Pandas數(shù)據(jù)集。

#Dataframe 

data = pd.DataFrame(fruit_data)
data

創(chuàng)建 Pandas 數(shù)據(jù)集

那很完美!使用 pandas 的 pd.DataFrame 函數(shù),我們可以輕松地將字典轉(zhuǎn)換為 pandas 數(shù)據(jù)集。 我們的數(shù)據(jù)集現(xiàn)在已準備好執(zhí)行未來的操作。

更新列

有時,要素的列或名稱會不一致。 它可以是字母表的大小寫等等。 擁有統(tǒng)一的設計有助于我們有效地使用這些功能。

因此,作為第一步,我們將了解如何更新/更改數(shù)據(jù)中的列或特征名稱。

#update the column name

data.rename(columns = {'Fruit':'Fruit Name'})

更新列

如上圖所示簡單。 大家甚至可以一次更新多個列名。 為此,我們必須在大括號下添加以逗號分隔的其他列名。

#multile column update

data.rename(columns = {'Fruit':'Fruit Name','Colour':'Color','Price':'Cost'})

就像這樣,我們可以同時更新所有列。

更新列名的大小寫

在處理具有許多列的數(shù)據(jù)集時,我們可能會遇到列名不一致的情況。

在我們的數(shù)據(jù)中,大家可以觀察到所有列名的首字母大寫。 始終建議為所有列名使用通用大小寫。

好吧,我們可以將它們轉(zhuǎn)換為大寫或小寫。

#lower case

data.columns.str.lower()
data

更新列名的大小寫

現(xiàn)在,我們所有的列名都是小寫的。

更新行

和更新列一樣,更新行也很簡單。 我們必須先找到行值,然后才能使用新值更新該行。

我們可以使用 pandas loc 函數(shù)來定位行。

#updating rows

data.loc[3]
Fruit    Strawberry
Color          Pink
Price            37
Name: 3, dtype: object

我們找到了第 3 行,其中包含水果草莓的詳細信息。 現(xiàn)在,我們必須用一個名為 Pineapple 的新水果及其詳細信息來更新這一行。

#update

data.loc[3] = ['PineApple','Yellow','48']
data

更新行

我希望大家也發(fā)現(xiàn)更新數(shù)據(jù)中行的值很容易。 現(xiàn)在,假設我們只需要更新行中的一些細節(jié),而不是整個細節(jié)。 那么,您對此有何看法?

#更新特定值

data.loc[3, ['Price']]
Price    48
Name: 3, dtype: object

我們只需要更新位于第 3 行的水果的價格。 我們知道該水果的當前價格是 48。但是,我們必須將其更新為 65。讓我們這樣做。

#updating 

data.loc[3, ['Price']] = [65]
data

更新行

我們只用一行 python 代碼將水果菠蘿的價格更新為 65。 這就是它的工作原理。 簡單的。

根據(jù)條件更新行和列

是的,我們現(xiàn)在將根據(jù)特定條件更新行值。 最后,我們想要一些有意義的值,這些值應該有助于我們的分析。

讓我們定義我們的條件。

#Condition

updated = data['Price'] > 60
updated

我們在這里要做的是,將價格高于 60 的水果的價格更新為昂貴。

0    False
1     True
2    False
3     True
4    False
Name: Price, dtype: bool

根據(jù)輸出,我們有 2 個價格超過 60 的水果。讓我們在數(shù)據(jù)中將這些水果列為昂貴的。

#Updating

data.loc[updated, 'Price'] = 'Expensive'
data

根據(jù)條件更新行和列

你以驚人的方式和完美地做到了。 在整篇文章中,我使用的代碼從未超過 2 行。 我能給出的最好建議是,盡可能多地學習 pandas。 它是一個如此強大的庫,它提供了許多單行函數(shù),但能夠出色地完成工作。

總結(jié) - 更新行和列

更新數(shù)據(jù)中的行和列是我們在進行任何分析之前應該關注的一件主要事情。 通過簡單的函數(shù)和代碼,我們可以讓數(shù)據(jù)變得更有意義,在這個過程中,我們肯定會對數(shù)據(jù)質(zhì)量和任何進一步的要求有所了解。 如果我們的數(shù)據(jù)正確無誤,相信我,我們可以發(fā)現(xiàn)許多珍貴的前所未聞的事情。

到此這篇關于使用 Python Pandas 更新行和列的文章就介紹到這了,更多相關Python Pandas 更新行和列內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python實現(xiàn)三次密碼驗證的示例

    python實現(xiàn)三次密碼驗證的示例

    這篇文章主要介紹了python實現(xiàn)三次密碼驗證的示例,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-04-04
  • python利用datetime模塊計算程序運行時間問題

    python利用datetime模塊計算程序運行時間問題

    這篇文章主要介紹了python利用datetime模塊計算程序運行時間,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Python?dateutil庫簡化日期時間處理利器使用場景實踐

    Python?dateutil庫簡化日期時間處理利器使用場景實踐

    在Python中,處理日期和時間是常見的任務之一,dateutil庫是Python標準庫中datetime模塊的擴展,提供了許多方便的工具和函數(shù),簡化了日期和時間的操作
    2023-12-12
  • python中對信號的處理詳解

    python中對信號的處理詳解

    這篇文章主要給大家介紹了關于python中對信號處理的相關資料, 計算機借助信號來接收和發(fā)送各種命令,操作系統(tǒng)針對其編程要接收或生成的每種命令列出了至少一個信號,需要的朋友可以參考下
    2021-07-07
  • Python遠程linux執(zhí)行命令實現(xiàn)

    Python遠程linux執(zhí)行命令實現(xiàn)

    這篇文章主要介紹了Python遠程linux執(zhí)行命令實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 最詳細的python工具Anaconda+Pycharm安裝教程

    最詳細的python工具Anaconda+Pycharm安裝教程

    這篇文章主要介紹了最詳細的python工具Anaconda+Pycharm安裝教程,文中有非常詳細的圖文示例,對不會安裝的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python繪制散點圖的教程詳解

    Python繪制散點圖的教程詳解

    散點圖是指在回歸分析中,數(shù)據(jù)點在直角坐標系平面上的分布圖,散點圖表示因變量隨自變量而變化的大致趨勢,據(jù)此可以選擇合適的函數(shù)對數(shù)據(jù)點進行擬合。本文將用Python繪制散點圖,需要的可以參考一下
    2022-03-03
  • Python內(nèi)存映射文件讀寫方式

    Python內(nèi)存映射文件讀寫方式

    這篇文章主要介紹了Python內(nèi)存映射文件讀寫方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python 自動化處理Excel和Word實現(xiàn)自動辦公

    Python 自動化處理Excel和Word實現(xiàn)自動辦公

    毫無疑問,Microsoft Excel 和 Word 是我們?nèi)粘^k公中使用最廣泛的辦公軟件。將反復、復雜的工作自動化處理,是我們需要思考的問題,本篇文章幫你解決這個問題
    2021-11-11
  • python學生信息管理系統(tǒng)(完整版)

    python學生信息管理系統(tǒng)(完整版)

    這篇文章主要為大家詳細介紹了python學生信息管理系統(tǒng)的完整版本代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10

最新評論

中方县| 繁昌县| 泰安市| 保康县| 库伦旗| 百色市| 离岛区| 尉氏县| 罗山县| 璧山县| 宕昌县| 卓尼县| 子洲县| 屏东市| 西藏| 德庆县| 巴林右旗| 霸州市| 新竹县| 尖扎县| 阿合奇县| 桓仁| 泾川县| 宜都市| 射阳县| 肇东市| 隆德县| 广饶县| 高雄县| 荆门市| 策勒县| 江西省| 台湾省| 浠水县| 徐水县| 阳春市| 金湖县| 荔波县| 衡南县| 喀喇沁旗| 合川市|