【发布时间】:2019-11-25 16:56:26
【问题描述】:
这是我的代码:
df = df[df.col not in ['val1','val2','val3']]
df
但我收到此错误:
Series 的真值是模棱两可的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。
【问题讨论】:
这是我的代码:
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'])]
【讨论】:
df = df[~df.col.isin ['val1','val2','val3']]
试试这些
【讨论】: