<分区>
现在我有了数据框和列表。
A B
1 a
2 b
3 c
4 d
5 e
list=[a,b,c]
我想通过 df.B 引用列表来删除行。
我想在df下面
A B
4 d
5 e
我怎样才能得到这个结果?
<分区>
现在我有了数据框和列表。
A B
1 a
2 b
3 c
4 d
5 e
list=[a,b,c]
我想通过 df.B 引用列表来删除行。
我想在df下面
A B
4 d
5 e
我怎样才能得到这个结果?
最佳答案
您可以使用 isin
通过 ~
反转掩码。
我认为 list
在 python
中不是一个好名字,L
更好,因为 list
是代码字如果分配变量你覆盖它:
L= ['a','b','c']
print (df[~df.B.isin(L)])
A B
3 4 d
4 5 e
关于python - 如何在 Pandas 中按列表删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41934584/