【问题标题】:Statsmodels OLS get_prediction on out-of-sample dataStatsmodels OLS get_prediction 对样本外数据
【发布时间】:2020-02-12 15:22:10
【问题描述】:

我正在尝试对样本外数据使用 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 样本外数据的值。

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

【问题讨论】:

  • 不应该这样。你能举一个可重现的例子吗?检查 xnew 是否确实包含不同的数据。另外,您可以尝试将 xnew 转换为 DataFrame。

标签: python regression prediction statsmodels


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-07-25
    • 2020-12-21
    • 2020-11-23
    • 2023-02-15
    • 2021-08-09
    • 2018-10-17
    • 2015-03-05
    • 2014-09-03
    • 2014-12-19
    相关资源
    最近更新 更多