我正在尝试使用 Prophet 解决时间序列问题,但无法添加任何外部回归器。对于我尝试的每个变量,我不断收到相同的错误。我与每个变量交叉检查了 NaN 的可用性,我 100% 确定 NaN 值不存在。我正在关注官方网站上的一般演练,我的代码类似于以下内容,
m = Prophet(growth='linear',changepoint_prior_scale=0.01, holidays = holidays)
m.add_regressor('cols')
m.fit(train_X)
preds = m.make_future_dataframe(periods=24,freq='H')
preds['cols'] = df['cols']
f = m.predict(preds)
而且 df 数据框有足够的未来数据来进行预测。什么可能是这个问题的根本原因。