我有从 1989/09 到 2020/12 的月度数据,并希望将其转换为从 1989/09/29 到 2020/12/25 的每周数据(星期五到星期五),并且只保留这些月份的值每周数据(例如,对于 9 月的所有周,对于 10 月的所有周的 9 月的值,对于 10 月的值等等)。
我就是这样做的:
df.set_index(pd.DatetimeIndex(df_k["Date"]), inplace=True) #set DatetimeIndex to resample
[![第一:月度数据][1]][1] [1]:https://i.stack.imgur.com/9e5DW.png
df.resample("W-FRI",axis = 0).ffill() #upsample to get weekly data
[![输出:具有正确值但时间跨度错误的每周数据][2]][2] [2]:https://i.stack.imgur.com/QAOMX.png
我得到一个具有正确值的数据框,但范围是 1989/09/01 到 2020/12/04。我想将范围调整为 1989/09/29 到 2020/12/25 但在函数中找不到正确的输入。