<分区>
假设我的数据框如下所示:
emp_id, age, salary
39239, 32, 2000
11010, 33, 3232
...
我有一个 emp_id
的列表,我想从数据框中删除。该列表超过 200 长,因此多个 或
过滤器太麻烦了。
是否可以通过仅传递 emp_id
的列表来进行过滤?
<分区>
假设我的数据框如下所示:
emp_id, age, salary
39239, 32, 2000
11010, 33, 3232
...
我有一个 emp_id
的列表,我想从数据框中删除。该列表超过 200 长,因此多个 或
过滤器太麻烦了。
是否可以通过仅传递 emp_id
的列表来进行过滤?
最佳答案
使用DataFrame.isin :
df[~df['emp_id'].isin(bad_emp_ids_list)]
关于python - Pandas - 根据多个 `or` 条件删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48068270/