2016-02-19 97 views
-2

我有一個數據幀df = pd.DataFrame({'A':[1,2,3,4],'B':['G','H','I','K']}),我想選擇行,其中A列的值在[2,3]蟒蛇和熊貓:集數據框與值列表中的

要做到這一點,我寫了一個簡單for-loop:df.loc[[ e in [2,3] for e in df.A],]

是否有任何內置函數可以做到這一點,而不是使用for-loops?

回答

2

你剛剛發音!

df[df.A.isin([2,3])] 
    A B 
1 2 H 
2 3 I 

所以它選擇行(df[...])其中A的(df.A)的值是在給定列表(.isin([2,3])

+0

ISIN()函數是如此有用!謝謝 – SUNDONG