如何在Python中应用IF和ELSE IF语句?

我在名为df的数据框中有一个名为date1的日期字段和一个名为weekday的平日字段。我试图创建另一个字段,如果工作日是某个值,则添加一年,否则添加一天。它提出了一个错误:

ValueError:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。

所以我添加了.any(),它可以运行,但是为所有值添加了365天。

if df['weekday'].any() < 6:
    df['date1'] = df['date'] + timedelta(365)
elif df['weekday'].any() == 6:
    df['date1'] = df['date'] + timedelta(1)
else:
    df['date1'] = datetime.today()

我正在学习python,并在此处对常见问题解答进行了广泛搜索,因此希望您能获得指导。谢谢