如何从MLE逻辑回归中获取系数?

8
我有一个statsmodels.discrete.discrete_model.BinaryResultsWrapper,这是运行statsmodels.api.Logit(...).fit()的输出。我可以调用.summary()方法,它会打印一张结果表格,并将系数嵌入文本中,但我真正需要的是将这些系数存储到变量中以供以后使用。我该如何做呢?文档并没有清楚地说明如何执行此非常基本的操作(除了打印结果,这可能是任何人想要对结果进行的最基本的事情)。
当我尝试使用fittedvalues()方法返回系数时,我只得到错误:
'Series'对象不可调用。
1个回答

7

由于文档不够完善,我只能通过随机实验找到解决方案。

正确的语法是:

Logit(...).fit().params.values

http://statsmodels.sourceforge.net/stable/generated/statsmodels.discrete.discrete_model.LogitResults.html 这个文档有点混乱,但是结果的文档中列出了属性列表。 - Josef
让我困惑的是,'params' 被列为 'Parameter' 而不是 'Attribute',这与类文档的标准符号表示不同。参数通常是类构造函数或方法的参数或输入,而不是通过点符号调用的属性。 - cas5nq
是的,我之前没有看到这个问题,sphinx文档创建出现了一些混乱。这样的事情应该在statsmodels问题跟踪器上报告,以便修复。 - Josef
八年后,这个问题仍未得到解决。 - HAL

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接