python 中的线性回归无法调用系列对象

series object not callable with linear regression in python

我是 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

我一定是遗漏了什么,但我不确定是什么。模型正在正确生成。 谢谢!

尝试

lm.params

而不是

lm.params()

后者试图将参数作为函数调用(实际上不是)