首页 > 解决方案 > Statsmodels OLS get_prediction 对样本外数据

问题描述

我正在尝试对样本外数据使用 statsmodels 中的 get_prediction,但它一直返回样本内数据结果。

  #Exponential regression
  Q1_Er = smf.ols(formula='log_Value ~ Date_Ordinal', data=sp500).fit()

  prediction = Q1_Er.get_prediction(xnew) #xnew is out-of-sample data of type pandas.core.series.Series

  frame = prediction.summary_frame(alpha=.05)

摘要框架从样本内数据而不是 xnew 样本外数据返回值。

有什么想法可以让摘要框架从我的样本外数据中返回置信区间吗?

标签: pythonregressionpredictionstatsmodels

解决方案


将 xnew 从系列更改为数据框可解决此问题


推荐阅读