【问题标题】:Convert timeseries frequency from hourly to 15-mins将时间序列频率从每小时转换为 15 分钟
【发布时间】:2020-03-08 09:36:40
【问题描述】:

我有 2 个时间序列数据帧 df1 :一小时间隔基础 df2 : 15 分钟间隔基础

如何将 ONE HOUR(df1) 转换为 15 分钟间隔数据帧,以便我可以同时获得两个时间序列?

示例: df1

df2

如何在 pandas 中将 df1 的一行转换为 4 行,间隔为 15 分钟(在 df2 中显示)?

【问题讨论】:

    标签: python pandas dataframe time-series


    【解决方案1】:

    如果有多个列并且需要使用聚合函数 Date 逐列对 DataFrame 进行下采样 mean 使用 DataFrame.resample

    df1 = df1.resample('15Min', on='Date').mean()
    

    如果有DatetimeIndex:

    df1 = df1.resample('15Min').mean()
    

    【讨论】:

      猜你喜欢
      • 2021-01-08
      • 1970-01-01
      • 2021-01-06
      • 2020-03-23
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      相关资源
      最近更新 更多