我有以下数据,我想将其重新采样(上采样)为有时30分钟间隔、有时15分钟间隔、有时5分钟间隔
TIME VALUE
0 2023-01-02 01:00:00 94.73
1 2023-01-02 02:00:00 95.30
2 2023-01-02 03:00:00 67.16
但是,如果我使用pandas .resample()
方法,最后一个索引上的上采样不执行。有什么方法可以实现这一点?
我尝试过的:
>>> df.set_index('TIME').resample('30T').ffill()
TIME VALUE
0 2023-01-02 01:00:00 94.73
1 2023-01-02 01:30:00 94.73
2 2023-01-02 02:00:00 95.30
3 2023-01-02 02:30:00 95.30
4 2023-01-02 03:00:00 67.16
我想要的:
TIME VALUE
0 2023-01-02 01:00:00 94.73
1 2023-01-02 01:30:00 94.73
2 2023-01-02 02:00:00 95.30
3 2023-01-02 02:30:00 95.30
4 2023-01-02 03:00:00 67.16
5 2023-01-02 03:30:00 67.16
1条答案
按热度按时间sxpgvts31#
只需执行以下操作:
其给出: