pandas條件組合篩選和按范圍篩選的示例代碼
1、從記錄中選出所有fault_code列的值在fault_list= [487, 479, 500, 505]這個(gè)范圍內(nèi)的記錄
record2=record[record['FAULT_CODE'].isin(fault_list)]

要用.isin 而不能用in,用 in以后選出來的值都是True 和False,然后報(bào)錯(cuò):
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any()
2、選出所有WTGS_CODE=20004013的記錄
set=20004013 record= record[record['WTGS_CODE'] == set]

3、其次,從記錄中選出所有滿足set條件且fault_code列的值在fault_list= [487, 479, 500, 505]這個(gè)范圍內(nèi)的記錄
record_this_month=record[(record['WTGS_CODE']==set)&(record['FAULT_CODE'].isin(fault_list))]

(1)多個(gè)條件篩選的時(shí)候每個(gè)條件都必須加括號(hào)。
(2)判斷值是否在某一個(gè)范圍內(nèi)進(jìn)行篩選的時(shí)候需要使用DataFrame.isin()的isin()函數(shù),而不能使用in。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
詳解OpenCV執(zhí)行連通分量標(biāo)記的方法和分析
在本教程中,您將學(xué)習(xí)如何使用?OpenCV?執(zhí)行連通分量標(biāo)記和分析。具體來說,我們將重點(diǎn)介紹?OpenCV?最常用的連通分量標(biāo)記函數(shù):cv2.connectedComponentsWithStats,感興趣的可以了解一下2022-08-08
Python pkg_resources模塊動(dòng)態(tài)加載插件實(shí)例分析
當(dāng)編寫應(yīng)用軟件時(shí),我們通常希望程序具有一定的擴(kuò)展性,額外的功能——甚至所有非核心的功能,都能通過插件實(shí)現(xiàn),具有可插拔性。特別是使用 Python 編寫的程序,由于語言本身的動(dòng)態(tài)特性,為我們的插件方案提供了很多種實(shí)現(xiàn)方式2022-08-08
Python自動(dòng)化實(shí)戰(zhàn)之接口請求的實(shí)現(xiàn)
本文為大家重點(diǎn)介紹如何通過 python 編碼來實(shí)現(xiàn)我們的接口測試以及通過Pycharm的實(shí)際應(yīng)用編寫一個(gè)簡單接口測試,感興趣的可以了解一下2022-05-05
python實(shí)現(xiàn)flappy bird游戲
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)flappy bird游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
Python使用SQLite和Excel操作進(jìn)行數(shù)據(jù)分析
這篇文章主要介紹了Python使用SQLite和Excel操作進(jìn)行數(shù)據(jù)分析,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01

