Python Pandas中根據(jù)列的值選取多行數(shù)據(jù)
Pandas中根據(jù)列的值選取多行數(shù)據(jù)
# 選取等于某些值的行記錄 用 == df.loc[df['column_name'] == some_value] # 選取某列是否是某一類(lèi)型的數(shù)值 用 isin df.loc[df['column_name'].isin(some_values)] # 多種條件的選取 用 & df.loc[(df['column'] == some_value) & df['other_column'].isin(some_values)] # 選取不等于某些值的行記錄 用 != df.loc[df['column_name'] != some_value] # isin返回一系列的數(shù)值,如果要選擇不符合這個(gè)條件的數(shù)值使用~ df.loc[~df['column_name'].isin(some_values)] import pandas as pd import numpy as np df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(), 'B': 'one one two three two two one three'.split(), 'C': np.arange(8), 'D': np.arange(8) * 2}) print(df) A B C D 0 foo one 0 0 1 bar one 1 2 2 foo two 2 4 3 bar three 3 6 4 foo two 4 8 5 bar two 5 10 6 foo one 6 12 7 foo three 7 14 print(df.loc[df['A'] == 'foo']) A B C D 0 foo one 0 0 2 foo two 2 4 4 foo two 4 8 6 foo one 6 12 7 foo three 7 14 # 如果你想包括多個(gè)值,把它們放在一個(gè)list里面,然后使用isin print(df.loc[df['B'].isin(['one','three'])]) A B C D 0 foo one 0 0 1 bar one 1 2 3 bar three 3 6 6 foo one 6 12 7 foo three 7 14 df = df.set_index(['B']) print(df.loc['one']) A B C D one foo 0 0 one bar 1 2 one foo 6 12 A B C D one foo 0 0 one bar 1 2 two foo 2 4 two foo 4 8 two bar 5 10 one foo 6 12
總結(jié)
以上所述是小編給大家介紹的Python Pandas中根據(jù)列的值選取多行數(shù)據(jù),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
python在回調(diào)函數(shù)中獲取返回值的方法
今天小編就為大家分享一篇python在回調(diào)函數(shù)中獲取返回值的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02Pytorch中關(guān)于model.eval()的作用及分析
這篇文章主要介紹了Pytorch中關(guān)于model.eval()的作用及分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02python pytest進(jìn)階之fixture詳解
這篇文章主要介紹了python pytest進(jìn)階之fixture詳解,學(xué)pytest就不得不說(shuō)fixture,fixture是pytest的精髓所在,就像unittest中的setup和teardown一樣,如果不學(xué)fixture那么使用pytest和使用unittest是沒(méi)什么區(qū)別的,需要的朋友可以參考下2019-06-06Flask框架Flask-Principal基本用法實(shí)例分析
這篇文章主要介紹了Flask框架Flask-Principal基本用法,結(jié)合實(shí)例形式分析了Flask框架flask-principal擴(kuò)展的基本功能、安裝、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-07-07Python中的sorted函數(shù)應(yīng)用及文件操作詳解
這篇文章主要介紹了Python中的sorted函數(shù)應(yīng)用及文件操作詳解,python只能將字符串寫(xiě)入到文本文件,要將數(shù)值數(shù)據(jù)存儲(chǔ)到文本本件中,必須先試用函數(shù)str()將其轉(zhuǎn)換為字符串格式,需要的朋友可以參考下2023-12-12解讀殘差網(wǎng)絡(luò)(Residual Network),殘差連接(skip-connect)
這篇文章主要介紹了殘差網(wǎng)絡(luò)(Residual Network),殘差連接(skip-connect),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08python基于concurrent模塊實(shí)現(xiàn)多線程
這篇文章主要介紹了python基于concurrent模塊實(shí)現(xiàn)多線程,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04簡(jiǎn)析Python函數(shù)式編程字符串和元組及函數(shù)分類(lèi)與高階函數(shù)
這篇文章主要介紹了Python函數(shù)式編程中的字符串、元組及函數(shù)分類(lèi)與高階函數(shù),有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-09-09python設(shè)置 matplotlib 正確顯示中文的四種方式
這篇文章主要介紹了python設(shè)置 matplotlib 正確顯示中文的四種方式,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-05-05