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