【问题标题】:Facebook Prophet Multivariate Forecasting "Found NaN in column"Facebook Prophet 多元预测“在列中发现 NaN”
【发布时间】:2021-01-17 12:53:22
【问题描述】:

我有一个多元的五年数据集,除了y 之外还有五个其他特征。我有一个火车测试拆分,其中训练集是前 4 年。我想让它预测第 5 年,所以我可以将结果与实际的第 5 年数据进行比较。

我用make_future_dataframe(periods=365) 制作了future 数据框。我pandas.concat 未来和训练 DF(因为pandas.merge 切断了第 5 年的空白)future_regressors = pandas.concat([future, train[['f1', 'f2', 'f3', 'f4', 'f5']]], axis=1)。然而,Prophet 希望 5 个回归量在第 5 年有值(它通过抱怨从第 5 年开始的 NaN 来表达),但数据不存在于训练集中。

最好的方法是什么?

【问题讨论】:

    标签: python data-science facebook-prophet


    【解决方案1】:

    this SO post上找到了答案,具体来说:

    请注意,附加变量应该具有您未来(测试)数据的值。如果您没有它们,您可以先使用单变量时间序列预测 add1 和 add2,然后使用 add_regressor 预测 y,并将预测的 add1 和 add2 作为附加变量的未来值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2020-05-07
      相关资源
      最近更新 更多