2017-08-09 48 views
-1

現在我有一個名爲df的數據框,它包含多個列。一列名爲A.而且我有一個名爲b的列表,其中包含列A中的部分數據。現在我想濾除數據框df,列A只包含列表b中的元素。 我用下面的代碼:問:通過列表中的數據框篩選數據

for i in b: 
    df = df[df.A == i] 

但是數據幀df變空了。 那麼如何濾除數據幀呢? THX

+0

如果不是欺騙,請添加樣本數據和期望的輸出和問題將盡快重新開放。 – jezrael

回答

0

試試這個:

df = df[df.A.isin(b)] 
+0

它工作,感謝 –