我有每小时间隔的时间序列数据集。我想将数据重新采样为自定义的不规则间隔。我需要将数据转换为指定的时间。这是我的数据:
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,我该怎么办?