Python - StatsModels,OLS置信区间

时间:2017-06-01 08:15:53

标签: python statsmodels

在Statsmodels中,我可以使用

来适应我的模型
import statsmodels.api as sm

X = np.array([22000, 13400, 47600, 7400, 12000, 32000, 28000, 31000, 69000, 48600])
y = np.array([0.62, 0.24, 0.89, 0.11, 0.18, 0.75, 0.54, 0.61, 0.92, 0.88])
X2 = sm.add_constant(X)
est = sm.OLS(y, X2)
est2 = est.fit()

然后使用

打印一个很好的摘要
print(est2.summary())

并使用

提取诸如p值之类的内容
est2.pvalues

可在此页http://www.statsmodels.org/dev/generated/statsmodels.regression.linear_model.RegressionResults.html

上找到

但是在摘要中存在置信区间,我对如何提取这些置信区间感到迷茫,就像我对pvalues一样。

除了在摘要中看到它们之外,我怎样才能获得这些置信区间?

1 个答案:

答案 0 :(得分:10)

est2.conf_int(alpha=0.05, cols=None)

另请参阅statsmodels manual