1、從記錄中選出所有fault_code列的值在fault_list= [487, 479, 500, 505]這個範圍內的記錄
要用.isin 而不能用in,用 in以後選出來的值都是true 和false,然後報錯:
valueerror: the truth value of a series is ambiguous. use a.empty, a.bool(), a.item(), a.any()
2、選出所有wtgs_code=20004013的記錄
3、其次,從記錄中選出所有滿足set條件且fault_code列的值在fault_list= [487, 479, 500, 505]這個範圍內的記錄
(1)多個條件篩選的時候每個條件都必須加括號。
(2)判斷值是否在某乙個範圍內進行篩選的時候需要使用dataframe.isin()的isin()函式,而不能使用in。
pandas進行條件篩選和組合篩選
對pandas中的dataframe進行條件篩選,即篩選出符合條件的資料條 df pd.dataframe a b c 0 100 a 1 1 200 b 2 2 300 c 3 3 400 d 4 4 500 e 5 1 找出df中a列值為100的所有資料 也可以是小於 大於 小於等於 大於等於 ...
利用pandas進行條件篩選和組合篩選
對pandas中的dataframe進行條件篩選,即篩選出符合條件的資料條 這裡經常會遇到以下幾種情況,下面舉例說明 1 df pd.dataframe 2df a b c 0 100 a 1 1 200 b 2 2 300 c 3 3 400 d 4 4 500 e 5 1 找出df中a列值為10...
pandas按條件過濾 Pandas簡單入門
本文作為pandas入門及筆記用途!1.匯入pandas及資料表 import pandas as pd df pd.read csv uk rain 2014.csv header 0 2.更改列標籤及檢視前5行資料 3.查詢資料表行數及維度 df.shape 33,7 len df 4.檢視資料...