我是Python的新手,我正在尝试构建一个简单的线性回归模型。我能够构建模型并查看结果,但是当我尝试查看参数时,我得到一个错误,我不确定我哪里出错了。
代码:
import statsmodels.formula.api as smf
from sklearn.linear_model import LinearRegression
lm = LinearRegression()
lm = smf.ols(formula='medv ~ lstat', data=data).fit()
lm.describe
产生结果
Dep. Variable: medv R-squared: 0.544
Model: OLS Adj. R-squared: 0.543
Method: Least Squares F-statistic: 601.6
Date: Wed, 06 May 2015 Prob (F-statistic): 5.08e-88
Time: 15:01:03 Log-Likelihood: -1641.5
No. Observations: 506 AIC: 3287.
Df Residuals: 504 BIC: 3295.
Df Model: 1
但是当我尝试调用参数时
lm.params()
我收到了这个
Series object is not callable
我必须遗漏一些东西,但我不确定它是什么。该模型正在正确生产。 谢谢!
答案 0 :(得分:1)
尝试
lm.params
而不是
lm.params()
后者试图将params称为函数(它不是)