【问题标题】:Using resample on dataframe containing multiple Time Series在包含多个时间序列的数据帧上使用重采样
【发布时间】:2020-07-07 06:12:36
【问题描述】:

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

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() 来降低时间序列数据的分辨率,但仍然有第二列按名称识别单独的时间序列。有人可以帮帮我吗?

【问题讨论】:

标签: python pandas dataframe time-series


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-11-26
    • 1970-01-01
    • 2020-12-28
    • 2019-03-05
    • 2020-06-15
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多