pandas條件組合篩選和按範圍篩選

2021-08-28 03:32:00 字數 875 閱讀 3439

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.檢視資料...