1

这篇文章是对此处找到的帖子的补充:Python 2.7 - statsmodels - 格式化和编写摘要输出

我得到了我需要的所有格式,除了置信区间给我带来了问题。

我尝试了许多不同的方法,包括:

low, high = result.conf_int()

打印时返回:

 low
 Out[260]: 0

 high
 Out[261]: 1

同样,我尝试过:

low, up = result.conf_int().T

但得到错误:

 ValueError: too many values to unpack

当我尝试时同样的事情:

for item in result.conf_int().T:
     low, high = item
     print low
     print high

ValueError: too many values to unpack

我也尝试在此处(我有 0.4.3 并且找不到此版本的页面)和此处查找它。两者都没有帮助解决这个问题。

4

2 回答 2

3

我认为您已将 pandas 对象放入模型中,因此 conf_int 将返回一个 DataFrame。尝试类似的东西

conf_int = results.conf_int()
print conf_int[0]
print conf_int[1]
于 2013-05-30T00:41:50.160 回答
-1

使用以下内容:

print('confidence interval of cofficients: \n', Results.conf_int())
于 2018-02-04T00:03:29.080 回答