【发布时间】:2021-10-19 01:59:30
【问题描述】:
我已经有一个名为“bad_outcomes”的集合和一个列名为“Outcome”的数据框。
使用“Outcome”,如果 Outcome 中的相应行在 set bad_outcomes 中,我想创建一个元素为 0 的列表;否则为 1。
然后我想将它分配给变量“landing_class”。
我写了这个:
landing_class = []
if df['Outcome'].isin(set(bad_outcomes)):
landing_class.append(0)
else:
landing_class.append(1)
它不工作。我有一个错误。
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
【问题讨论】:
标签: python pandas database set conditional-statements