【发布时间】:2021-02-25 13:18:17
【问题描述】:
make_future_dataframe 似乎只生成带有日期 (ds) 值的数据框,而当使用下面的代码时,这又会导致 ValueError: Regressor 'var' missing from dataframe when attempting to generate forecasts。
m = Prophet()
m.add_country_holidays(country_name='US')
m.add_regressor('var')
m.fit(df)
forecasts = m.predict(m.make_future_dataframe(periods=7))
查看 python 文档,似乎没有提到如何使用 Prophet 解决这个问题。我唯一的选择是编写额外的代码以在我想要生成预测的时间段内滞后所有回归器(例如,在 t-7 使用 var 以生成 7 天的每日预测)?
【问题讨论】:
-
你好,我也有同样的问题:(你有没有找到更好的方法来处理这个问题?
-
一定是因为预言家不知道在生成的每一行中为 var 赋予什么值...
标签: python python-3.x time-series facebook-prophet