pandas怎么统计一个时间是在这个季度的第几周?

pandas里面有方法可以求出一个日期在一年中属于第几周(w列),但是如何求在某个季度是第几周呢?例如下表,有方法可以直接求出最后一列,但是如何求第一列呢?

img

import datetime

2020年3月8日

y = 2020 m = 3 d = 8 print(datetime.datetime(int(y), int(m), int(d)).isocalendar()[1])

后来还是想出来了:
1.先求这个季度的第一天(quarterfirstday)所在第几周(firstdayweek)
df['quarterfirstday']=df.index-QuarterEnd()+QuarterBegin(startingMonth=1)
df.index=pd.to_datetime(df['quarterfirstday'])
d['firstdayweek']=df.index.isocalendar().week

2.再用要求的每天所在第几周减去这个季度第一天所在的周,就是这个季度的周数(从1开始了)(order_time就是上表里面的time)
df.index = pd.to_datetime(df.order_time)
df['week_待求'] = df.index.isocalendar().week-df['firstdayweek']+1

我没认真读题..