欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python數(shù)據(jù)分析之?Pandas?Dataframe條件篩選遍歷詳情

 更新時(shí)間:2022年05月22日 14:35:09   作者:??tigeriaf????  
這篇文章主要介紹了Python數(shù)據(jù)分析之?Pandas?Dataframe條件篩選遍歷詳情,查詢(xún)Pandas?Dataframe數(shù)據(jù)時(shí),經(jīng)常會(huì)篩選出符合條件的數(shù)據(jù),關(guān)于其使用方式,需要的小伙伴可以參考一下下面文章內(nèi)容

一、條件篩選

查詢(xún)Pandas Dataframe數(shù)據(jù)時(shí),經(jīng)常會(huì)篩選出符合條件的數(shù)據(jù),接下來(lái)介紹一下具體的使用方式。

示例Dataframe如下:

單條件篩選,例如查詢(xún)gender為woman的數(shù)據(jù):

df[df["gender"]=="woman"]
# 或
df.loc[df["gender"]=="woman"]

使用isin()函數(shù)篩選,例如查詢(xún)age為24、28的數(shù)據(jù):

df[df["age"].isin([24,28])]

當(dāng)有多個(gè)過(guò)濾條件時(shí),可以使用邏輯操作符&|,如下。

例如:查詢(xún)gender為“woman”并且city為“shanghai”的數(shù)據(jù):

df[(df["gender"]=="woman") & (df["city"]=="shanghai")]

查詢(xún)age大于25或者gender為“woman”的數(shù)據(jù):

df[(df["age"]>25) | (df["gender"]=="woman")]

注意:邏輯操作符兩邊的過(guò)濾條件必須使用小括號(hào)()括起來(lái),否則會(huì)報(bào)錯(cuò)或者不起作用。

波浪線符~可以取指定條件相反的數(shù)據(jù),例如查詢(xún)city不為“beijing”的數(shù)據(jù):

df[~(df["city"]=="beijing")]

二、Dataframe數(shù)據(jù)遍歷

for...in...語(yǔ)句

因?yàn)?Dataframe 對(duì)象屬于可迭代對(duì)象,所以可以使用for...in...語(yǔ)句進(jìn)行遍歷,遍歷結(jié)果是列的名稱(chēng),如下:

for i in df:
    print(i)

結(jié)果輸出如下:

如果要遍歷 DataFrame 的行數(shù)據(jù),需要使用以下方法:

iteritems()方法

iteritems()方法是按列進(jìn)行遍歷,遍歷結(jié)果為為(列名, value)鍵值對(duì):

for column, value in df.iteritems():
    print(column)
    print(value)

iterrows()方法

 iterrows()方法是按行進(jìn)行遍歷,遍歷結(jié)果為(index, value)鍵值對(duì):

for index, row in df.iterrows():
    print(index)
    print(row)

itertuples()方法

itertuples()是以namedtuples(命名元組)形式遍歷行,遍歷每一行為一個(gè)命名元組:

for row in df.itertuples():
    print(row)

到此這篇關(guān)于Python數(shù)據(jù)分析之 Pandas Dataframe條件篩選遍歷詳情的文章就介紹到這了,更多相關(guān) Pandas Dataframe遍歷內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python數(shù)據(jù)分析Matplotlib?柱狀圖繪制

    Python數(shù)據(jù)分析Matplotlib?柱狀圖繪制

    本文主要介紹了Python數(shù)據(jù)分析Matplotlib柱狀圖繪制,Matplotlib提供了bar()方法繪制柱狀圖,下面具體繪制介紹需要的小伙伴可以參考以一下
    2022-05-05
  • 深入淺析Python中的yield關(guān)鍵字

    深入淺析Python中的yield關(guān)鍵字

    python中有一個(gè)非常有用的語(yǔ)法叫做生成器,所利用到的關(guān)鍵字就是yield。接下來(lái)腳本之家小編給大家?guī)?lái)了Python中的yield關(guān)鍵字詳細(xì)解析,感興趣的朋友參考下吧
    2018-01-01
  • 在Python中使用判斷語(yǔ)句和循環(huán)的教程

    在Python中使用判斷語(yǔ)句和循環(huán)的教程

    這篇文章主要介紹了在Python中使用判斷語(yǔ)句和循環(huán)的教程,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),代碼基于Python2.x,需要的朋友可以參考下
    2015-04-04
  • python實(shí)現(xiàn)npy格式文件轉(zhuǎn)換為txt文件操作

    python實(shí)現(xiàn)npy格式文件轉(zhuǎn)換為txt文件操作

    這篇文章主要介紹了python實(shí)現(xiàn)npy格式文件轉(zhuǎn)換為txt文件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python獲取郵件地址的方法

    Python獲取郵件地址的方法

    這篇文章主要介紹了Python獲取郵件地址的方法,通過(guò)自定義函數(shù)分析提取字符串中郵件地址的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • python共享引用(多個(gè)變量引用)示例代碼

    python共享引用(多個(gè)變量引用)示例代碼

    python單個(gè)(一個(gè))對(duì)象被多個(gè)變量引用又是怎么一回事兒呢?看下面代碼
    2013-12-12
  • python3實(shí)現(xiàn)微型的web服務(wù)器

    python3實(shí)現(xiàn)微型的web服務(wù)器

    這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)一個(gè)微型的web服務(wù)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 用來(lái)將對(duì)象持久化的python pickle模塊

    用來(lái)將對(duì)象持久化的python pickle模塊

    這篇文章主要為大家介紹了用來(lái)將對(duì)象持久化的python pickle模塊的用例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 在keras下實(shí)現(xiàn)多個(gè)模型的融合方式

    在keras下實(shí)現(xiàn)多個(gè)模型的融合方式

    這篇文章主要介紹了在keras下實(shí)現(xiàn)多個(gè)模型的融合方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • Python PyQt5整理介紹

    Python PyQt5整理介紹

    PyQt5 是Digia的一套Qt5應(yīng)用框架與python的結(jié)合,同時(shí)支持2.x和3.x。這篇文章給大家整理了關(guān)于Python PyQt5的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2020-04-04

最新評(píng)論