python - 使用python提取回归系数
问题描述
我在 python 中执行了泊松回归,然后执行 poisson.fit().summary 以获得以下输出:
poisson.fit().summary()
<class 'statsmodels.iolib.summary.Summary'>
"""
Generalized Linear Model Regression Results
==============================================================================
Dep. Variable: Y No. Observations: 28
Model: GLM Df Residuals: 26
Model Family: Poisson Df Model: 1
Link Function: log Scale: 1.0000
Method: IRLS Log-Likelihood: -1.5464e+07
Date: Wed, 13 Feb 2019 Deviance: 3.0928e+07
Time: 19:54:52 Pearson chi2: 4.43e+07
No. Iterations: 6 Covariance Type: nonrobust
==============================================================================
coef std err z P>|z| [0.025 0.975]
------------------------------------------------------------------------------
Intercept 12.8383 0.000 2.95e+04 0.000 12.837 12.839
x 0.0094 1.11e-05 848.646 0.000 0.009 0.009
==============================================================================
但是,我的问题是,如何分别提取截距和 X 值?
我尝试过poisson.params
(如以前的帖子中所建议的那样),但它似乎对我不起作用。我收到这样的错误
*** AttributeError: 'GLM' object has no attribute 'params'
我希望每个系数都存储在单独的变量中:
Intercept = 12.8383
X = 0.0094
这可能吗?
解决方案
没有代码,很难说为什么你会得到你所看到的行为?
这是一个有效的示例完整代码。
import numpy as np
import pandas as pd
import statsmodels.api as sm
import statsmodels.formula.api as smf
df = pd.DataFrame(np.random.randint(100, size=(50,2)))
df.rename(columns={0:'X1', 1:'X2'}, inplace=True)
# GLM Model
model = smf.glm("X2 ~ X1", data=df, family= sm.families.Poisson()).fit()
print(model.summary())
print(model.params)
# Poisson Model
poisson = smf.poisson("X2 ~ X1", data=df).fit()
print (poisson.summary())
print (poisson.params)
推荐阅读
- python - qt快速应用建立图形管线状态失败
- react-admin - useGetMany - 通过发送牵引力获取数据但不更新数据字段 - 从 react-admin 文档复制和使用的代码
- django - 我想从 Raspberry pi 为 Django 网站提供服务,设置为独立网络中的接入点(未连接到互联网)
- pine-script - 在交易视图中的特定日期绘制垂直线
- php - 使用mysql将平均数据与表名一起存储到另一个表中
- reactjs - react native redux payload 总是返回 undefined
- javascript - 使用头部中的刷新代码刷新页面时防止滚动
- json - 如何使用 go struct 制作复杂的 json 数据?
- c# - C# linq - 按字母顺序,然后按特定值排序
- reactjs - 私有路由(react gatsby)在能够检索用户信息进行身份验证之前呈现