关于python:Pandas – 根据多个`或`条件删除行

Pandas - delete rows based on multiple `or` conditions

本问题已经有最佳答案,请猛点这里访问。

假设我的数据框架如下:

1
2
3
4
emp_id, age, salary
39239, 32, 2000
11010, 33, 3232
...

我有一个EDOCX1[0]的列表,我想从数据帧中删除它。这个列表有200多个,所以多个or过滤器太麻烦了。

有没有一种方法可以通过只传递一个emp_id的列表来进行过滤?


使用dataframe.isin:

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