如何在python中获得从给定月份的星期一开始的周数?

  • 本文关键字:周数 一开始 python python pandas
  • 更新时间 :
  • 英文 :


我试图计算从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代替,然后向前填充

最新更新