Statsmodels的“预测”功能-为什么我不能预测样本不足? :(

时间:2019-11-23 13:51:27

标签: python prediction statsmodels forecast

我已使用具有4个输入的statsmodels OLS拟合了多元线性回归模型,并希望预测未来一个月的时间。 我可以预测“进入测试集”并评估预测的效果,但是当我尝试在数据集之外的特定时间段内进行预测时,没有任何效果。 这是对我的测试集有效的预测:

est = sm.OLS(y_train, x_train)
est2 = est.fit()
ypred = est2.predict(x_valid)

这是我最好的尝试,可以预测数据集之外的特定时间段:

start_index = datetime(2019, 12, 2)
end_index = datetime(2020, 1, 2)
forecast = est2.predict(start_index, end_index)

这是我的错误代码:

ValueError: shapes (1,1) and (4,) not aligned: 1 (dim 1) != 4 (dim 0)

任何帮助或有关在何处寻求帮助的参考都非常重视。

Br,非常感谢

1 个答案:

答案 0 :(得分:1)

thread_pool集合中的每个元素都应与io_context集合中的元素具有相同的类型。所以你应该:

  1. 根据日期从receive_from()所需记录中提取。
  2. 使用提取的集合调用预报方法。