将每个月的第一天添加到 python 中的年月日

Add the first day of each month to year month date in python

我有一个包含 3 列年月和 SPEI 值的数据框 我想添加包含每个月第一天的日期列

如果需要第一个 day 的新列,请使用:

df['day'] = 1

如果需要第一天的日期时间:

df['datetime'] = pd.to_datetime(df[['year','month']].assign(day=1))