【问题标题】:is there way to convert daily predictions to hourly predictions in pandas有没有办法将熊猫的每日预测转换为每小时预测
【发布时间】:2020-02-16 14:15:45
【问题描述】:
#df_test.head(3)

    ID      Datetime
0  18288    26-09-2014 00:00
1  18289    26-09-2014 01:00
2  18290    26-09-2014 02:00

#df_test['Datetime'] = pd.to_datetime(df_test['Datetime'])
#df_test = df_test.set_index('Datetime')

Datetime             ID
2014-09-26 00:00:00 18288
2014-09-26 01:00:00 18289
2014-09-26 02:00:00 18290

# Converting to daily mean 
df_test_daily = df_test.resample('D').mean() 

# model.predict(df_test_daily)

根据每日数据进行流量预测后,如何将其转换为每小时预测。

【问题讨论】:

  • 我理解您对我的回答的回应,但仍不清楚。能举个例子吗?
  • 如果您作为示例数据发布的日期时间是正确的,那么您已经有了每小时预测,对吧?他们相隔一个小时。

标签: python pandas datetime time-series


【解决方案1】:

只需将 D 更改为 H。

# Converting to daily mean 
df_test_daily = df_test.resample('H').mean()

更多信息在这里:https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html#dateoffset-objects

【讨论】:

  • 我们需要将每日预测转换为每小时。通过对每日数据使用“H”重新采样,我们仅获得 2014-09-26 00:00:00、2014-09-27 00:00:00 等的预测计数,而不是所有 0-23 小时的预测计数.
猜你喜欢
  • 2020-02-20
  • 2020-03-05
  • 1970-01-01
  • 2021-05-30
  • 2013-07-13
  • 2012-12-30
  • 2016-04-21
  • 2020-04-10
  • 1970-01-01
相关资源
最近更新 更多