说我有一个包含多个时间序列的数据框,如下所示:
Time Stamp Name Load
03/01/2017 00:00:00 CAPITL 1040.80
03/01/2017 00:00:00 EST CENTRL 1468.30
03/01/2017 00:00:00 EST DUNWOD 516.90
03/01/2017 00:05:00 CAPITL 1542.80
03/01/2017 00:05:00 EST CENTRL 568.30
03/01/2017 00:05:00 EST DUNWOD 1542.90
,我想使用DataFrame.resample(“ 60min”)。mean()来获得时间序列数据的较小分辨率,但仍然有第二列用于通过名称标识单独的时间序列。有人可以帮我吗?
答案 0 :(得分:1)
您应该先按名称分组,然后重新采样:
df.groupby('Name').resample('60T', on='Time Stamp').mean()