Python中pandas的dataframe過(guò)濾數(shù)據(jù)方法
- 選取某一列中大于某個(gè)值的行:
df[df['column_name'] > value]
- 選取某一列中滿足多個(gè)條件的行:
df[(df['column_name'] > value1) & (df['column_name'] < value2)]
- 選取某一列中不等于某個(gè)值的行:
df[df['column_name'] != value]
- 選取某一列中包含某個(gè)字符串的行:
df[df['column_name'].str.contains('string')]
- 選取多個(gè)列中滿足某個(gè)條件的行:
df[(df['column_name1'] > value1) & (df['column_name2'] < value2)]
在以上例子中,df是pandas DataFrame對(duì)象,‘column_name’、‘column_name1’、'column_name2’是DataFrame的列名,value、value1、value2是篩選條件。通過(guò)這些布爾索引的使用,可以方便地選取滿足特定條件的行。
演示demo
假設(shè)有一個(gè)包含電影信息的數(shù)據(jù)集,包含電影名稱、導(dǎo)演、評(píng)分等信息。數(shù)據(jù)集如下:
電影名稱 | 導(dǎo)演 | 評(píng)分 |
Titanic | James Cameron | 7.8 |
Avatar | James Cameron | 8.5 |
The Shawshank Redemption | Frank Darabont | 9.3 |
The Godfather | Francis Ford Coppola | 9.2 |
The Dark Knight | Christopher Nolan | 9.0 |
Inception | Christopher Nolan | 8.8 |
下面是使用布爾索引過(guò)濾數(shù)據(jù)的例子:
輸出結(jié)果如下:
電影名稱 導(dǎo)演 評(píng)分
0 Titanic James Cameron 7.8
1 Avatar James Cameron 8.5
2 The Shawshank Redemption Frank Darabont 9.3
3 The Godfather Francis Ford Coppola 9.2
4 The Dark Knight Christopher Nolan 9.0
5 Inception Christopher Nolan 8.8電影名稱 導(dǎo)演 評(píng)分
4 The Dark Knight Christopher Nolan 9.0
5 Inception Christopher Nolan 8.8電影名稱 導(dǎo)演 評(píng)分
2 The Shawshank Redemption Frank Darabont 9.3
在以上例子中,第一個(gè)過(guò)濾條件是選取評(píng)分大于8.0的電影,第二個(gè)過(guò)濾條件是選取由Christopher Nolan執(zhí)導(dǎo)的電影,第三個(gè)過(guò)濾條件是選取電影名稱中包含"Redemption"的電影。根據(jù)這些過(guò)濾條件,我們可以得到不同的結(jié)果。
到此這篇關(guān)于Python中pandas的dataframe過(guò)濾數(shù)據(jù)方法的文章就介紹到這了,更多相關(guān)pandas的dataframe過(guò)濾數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
對(duì)Pandas MultiIndex(多重索引)詳解
今天小編就為大家分享一篇對(duì)Pandas MultiIndex(多重索引)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11使用Python給頭像加上圣誕帽或圣誕老人小圖標(biāo)附源碼
圣誕的到來(lái)給大家?guī)?lái)喜悅,今天圣誕老人給大家送一頂圣誕帽,今天小編通過(guò)代碼給大家分享使用Python給頭像加上圣誕帽或圣誕老人小圖標(biāo)附源碼,需要的朋友一起看看吧2019-12-12Python實(shí)現(xiàn)簡(jiǎn)易的限流器介紹
大家好,本篇文章主要講的是Python實(shí)現(xiàn)簡(jiǎn)易的限流器介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01Django使用mysqlclient服務(wù)連接并寫(xiě)入數(shù)據(jù)庫(kù)的操作過(guò)程
這篇文章主要介紹了Django使用mysqlclient服務(wù)連接并寫(xiě)入數(shù)據(jù)庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07python庫(kù)Celery異步發(fā)送電子郵件定時(shí)生成報(bào)告實(shí)戰(zhàn)示例
這篇文章主要介紹了python庫(kù)Celery異步發(fā)送電子郵件定時(shí)生成報(bào)告實(shí)戰(zhàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01python3.6中anaconda安裝sklearn踩坑實(shí)錄
這篇文章主要介紹了python3.6中anaconda安裝sklearn踩坑實(shí)錄,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Python中異常類型ValueError使用方法與場(chǎng)景
這篇文章主要介紹了Python中的ValueError異常類型,它在處理不合適的值時(shí)拋出,并提供如何有效使用ValueError的建議,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01使用python圖形模塊turtle庫(kù)繪制櫻花、玫瑰、圣誕樹(shù)代碼實(shí)例
這篇文章主要介紹了用python繪制櫻花、玫瑰、圣誕樹(shù)代碼實(shí)例,需要的朋友可以參考下2020-03-03