我试图计算从10月的第一个星期一开始的周数。在pandas或datetime中是否有任何函数可以有效地进行计算?
<标题>兆瓦h1> div class="one_answers">按天数将日期转换为新年,它们使用标准星期一周数格式(%W
):
df['Fiscal_Week'] = (
df['date'] + pd.DateOffset(days=91)
).dt.strftime('%W').astype(int).replace({0:None}).fillna(method='ffill')
- 以天为单位的偏移量可以手动计算(我假设财政年度开始是固定的)
- 需要
replace
部分,因为前一年的剩余部分被认为是第0周。前一周可能是52或53,所以用NA
代替,然后向前填充