Python 我正在尝试使用多个值删除行,但遇到了一个错误

Python 我正在尝试使用多个值删除行,但遇到了一个错误,python,pandas,jupyter,Python,Pandas,Jupyter,这是我的密码: df = df[df.col not in ['val1','val2','val3']] df 但我得到了这个错误: 级数的真值是模糊的。使用a.empty、a.bool、a.item、a.any或a.all df = df[~df.col.isin ['val1','val2','val3']] 试试这些 像这样试试吧。df.col是一个列,即一个系列,不能与它一起使用。试试pd的isin: df.col是一个列,即一个系列,不能与它一起使用。试试pd的isin: df

这是我的密码:

df = df[df.col not in ['val1','val2','val3']]
df
但我得到了这个错误:

级数的真值是模糊的。使用a.empty、a.bool、a.item、a.any或a.all

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

像这样试试吧。df.col是一个列,即一个系列,不能与它一起使用。试试pd的isin:

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

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