【发布时间】:2020-04-16 14:25:05
【问题描述】:
我有一个包含许多日期的列:下面所述列表的示例
Dates
1 2019-02-01
2 2018-03-10
3 2019-08-01
4 2020-02-07
我想要它,这样如果输入日期,我可以得到任何年份的星期数。 但是,财政年度从任何给定年份的 8 月 1 日开始。 我尝试将日期移至 1 月 1 日,但由于闰年,每年都不一样。
data['Dates'] = pd.to_datetime(data['Dates'])
data['Week'] = (data['Dates'] - timedelta(days=215)).week
print(data)
我怎样才能得到类似于下面这个的结果
Dates Week
1 2019-02-01 27
2 2018-03-10 32
3 2019-08-01 1
4 2020-02-07 28
-注意:星期可能不正确。
【问题讨论】: