在包含多个时间序列的数据帧上使用重采样

时间:2020-03-26 15:01:49

标签: python pandas dataframe time-series

说我有一个包含多个时间序列的数据框,如下所示:

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()来获得时间序列数据的较小分辨率,但仍然有第二列用于通过名称标识单独的时间序列。有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

您应该先按名称分组,然后重新采样:

df.groupby('Name').resample('60T', on='Time Stamp').mean()