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()
后者试图将参数作为函数调用(实际上不是)
我是 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()
后者试图将参数作为函数调用(实际上不是)