我正在尝试从 Pandas 数据框中删除具有作为列表一部分的列 a 值的项目。
import pandas as pd
a = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr', 'stu', 'vwx', 'yz']
b = [1,2,3,2,1,1,3,2,1]
df = pd.DataFrame(zip(a, b), columns = ['a', 'b'])
print(df)
verwijder = ['jkl', 'mno', 'vwx']
df = df[df['a'] not in verwijder]
print(df)
上面抛出一个ValueError
:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
这个错误是什么意思,我该如何解决?