我试图摆脱使用多个值的行,但出现错误

时间:2019-11-25 16:56:26

标签: python pandas jupyter

这是我的代码:

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

但是我得到这个错误:

系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。

2 个答案:

答案 0 :(得分:3)

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

尝试这些

答案 1 :(得分:3)

df.col是一列,即一系列,不能与in一起使用。尝试pd的{​​{1}}:

isin