根据条件删除df中的所有行?

时间:2020-11-02 18:55:14

标签: python python-3.x pandas

我在df上有一个多列过滤器,如下所示:

df_a[(df_a['pages']==0) & (df_a['time']>0)]

我想从df中删除符合该过滤器的所有行,或者如上所述从该df过滤器中删除所有返回的行,我该如何调整代码来做到这一点?

2 个答案:

答案 0 :(得分:1)

使用negation operator(~)

df_a[~((df_a['pages']==0) & (df_a['time']>0))]

答案 1 :(得分:0)

如果我正确解释了您的意思,则希望排除上面过滤器中显示的内容。试试这个。

contactsList.contains(contacts)