当DatetimeIndex为一年的最后一天时,Pandas DataFrame重新采样为月

时间:2020-08-01 00:52:18

标签: python pandas pandas-resample

我有一个DataFrame,其DatetimeIndex标记为一年的最后一天(例如2020-12-31、2021-12-31等)。我需要重新采样才能将数据框扩展到几个月(例如2020-01-31、2020-02-29等)。当我使用重采样功能时,它将始终从开始日期开始,而不是从该年的第一天开始(例如2020-12-31、2021-01-31)。

输入:

         0          1          2      
Date 2020-12-31 2021-12-31 2022-12-31

输出:

Out[122]: 
     0          1          2          3          4          5      ...     6
Date 2020-01-31 2020-02-28 2020-03-31 2020-04-30 2020-05-31 2020-06-30 ... 2022-12-31

谢谢。

1 个答案:

答案 0 :(得分:0)

使用.T将数据帧从列转移到行,将date_range.min.max,将freq设为{{1} },并再次使用'm'将数据框从行转回到列。

.T