Skip to main content
 首页 » 编程设计

python之我正在尝试使用多个值删除行,但出现错误

2025年05月04日15lonelyxmas

这是我的代码:

df = df[df.col not in ['val1','val2','val3']] 
df 

但是我得到这个错误:

Series 的真值是不明确的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。

请您参考如下方法:

df.col 是一个列,即一个系列,你不能使用 in 。试试 pd 的 isin:

 df[~df.col.isin(['val1','val2','val3'])]