Series 的真值不明确:值错误 python
the truth value of a Series is ambiguous: value error python
我正在尝试使用以下条件在我的数据集中填充一列。
def shorthaul(df):
for i in df:
if df['Distance'] <= 250:
df['margin'] = 65
当我尝试 运行 时弹出以下错误:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
如果能帮助解决这个问题,我将不胜感激。
尝试使用 loc
代替:
df.loc[df['Distance'] <= 250, 'margin'] = 65
我正在尝试使用以下条件在我的数据集中填充一列。
def shorthaul(df):
for i in df:
if df['Distance'] <= 250:
df['margin'] = 65
当我尝试 运行 时弹出以下错误:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
如果能帮助解决这个问题,我将不胜感激。
尝试使用 loc
代替:
df.loc[df['Distance'] <= 250, 'margin'] = 65