Pandas - 根据多个`或`条件删除行

时间:2018-01-02 21:45:11

标签: python pandas

让我们假设我的数据框如下所示:

emp_id, age, salary
39239, 32, 2000
11010, 33, 3232
...

我有一个emp_id的列表,我想从数据框中删除。该列表长度超过200,因此多个or过滤器过于繁琐。

是否可以通过仅传递emp_id的列表进行过滤?

1 个答案:

答案 0 :(得分:4)

使用DataFrame.isin

df[~df['emp_id'].isin(bad_emp_ids_list)]