Python 如何在熊猫中找到财政周的日期

Python 如何在熊猫中找到财政周的日期,python,pandas,Python,Pandas,我有一个有很多日期的专栏:下面是上述列表的样本 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 
 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

-注意:周数可能不正确。

将其转换为日期时间,然后调用datetime.date(2010,6,16).strftime(“%V”)4

您还可以使用isocalendar,它将返回一个元组,而不是datetime.date(2010,6,16).isocalendar()上面的字符串[1]