pandas進行條件篩選和組合篩選

2022-09-04 17:24:15 字數 986 閱讀 3712

對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的所有資料:也可以是小於(<)、大於(>)、小於等於(<=)、大於等於(>=)、不等於(!=)等情況。

df[df.a==100]

(2)找出df中a列值為100、200、300的所有資料

num_list = [100, 200, 300]

df[df.a.isin(num_list)] #

篩選出a列值在num列表的資料條

a b c

0 100 a 1

1 200 b 2

2 300 c 3

(3)找出df中a列值為100且b列值為『a』的所有資料

df[(df.a==100)&(df.b=='a'

)] a b c

0 100 a 1

(4)找出df中a列值為100或b列值為『b』的所有資料

df[(df.a==100)|(df.b=='b'

)] a b c

0 100 a 1

1 200 b 2

注釋:多條件篩選的時候,必須加括號'()'

利用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條件組合篩選和按範圍篩選

1 從記錄中選出所有fault code列的值在fault list 487,479,500,505 這個範圍內的記錄 要用.isin 而不能用in,用 in以後選出來的值都是true 和false,然後報錯 valueerror the truth value of a series is amb...

使用pandas庫對csv檔案進行篩選和儲存

這個操作現在看來真沒啥難的,但是我找相關的資料真的找了好久。多數大佬都是直接pandas官網甩我臉上,然後舉乙個入門級的例子。首先匯入pandas庫 import pandas as pd然後使用read csv來開啟指定的csv檔案 df pd.read csv ip2location.csv e...