0

我有每小时间隔的时间序列数据集。我想将数据重新采样为自定义的不规则间隔。我需要将数据转换为指定的时间。这是我的数据:

    date                    contract_account    kwh
0   2018-05-01 00:00:00     A                   1.000000
1   2018-05-01 01:00:00     A                   0.000000
2   2018-05-01 02:00:00     A                   1.000000
3   2018-05-01 03:00:00     A                   1.000000
4   2018-05-01 04:00:00     A                   0.000000
... ... ... ...
6692    2018-05-31 19:00:00 F   4.084967
6693    2018-05-31 20:00:00 F   3.837880
6694    2018-05-31 21:00:00 F   2.632520
6695    2018-05-31 22:00:00 F   2.813268
6696    2018-05-31 23:00:00 F   2.707193

我尝试使用以下代码重新采样到 4H:

df.start_time=pd.to_datetime(df.start_time)
df=df.set_index('start_time')
quarter=df.groupby('contract_account').kwh.resample('4H').sum().reset_index(

上面的代码有效。但是,如果我想以不规则的间隔重新采样,即 2H、4H、5H、1H、5H、3H,然后是 4H 而不是每 4H,我该怎么办?

4

0 回答 0