AttributeError:模块'statsmodels.formula.api'在spyder中没有属性'OLS'

问题描述 投票:0回答:1
import statsmodels.formula.api as sm
X = np.append(arr = np.ones((50, 1)).astype(int) , values = X, axis = 1)
X_opt = X[:, [0 ,1, 2, 3, 4, 5]]
regressor_OLS = sm.OLS(endog = y, exog = X_opt).fit()
regressor_OLS.summary()

追踪(最近通话):

文件“”,第1行,在regressor_OLS = sm.OLS(endog = y,exog = X_opt).fit()

AttributeError:模块'statsmodels.formula.api'没有属性'OLS'

machine-learning linear-regression data-science spyder statsmodels
1个回答
0
投票

在Python中,函数名称区分大小写。请注意,您正在调用函数OLS(全部大写),而正确的方法都是小写

因此,替换

regressor_OLS = sm.OLS(endog = y, exog = X_opt).fit()

收件人

regressor_OLS = sm.ols(endog = y, exog = X_opt).fit()

请参阅此链接以获取更多信息:https://www.statsmodels.org/dev/generated/statsmodels.formula.api.ols.html#statsmodels.formula.api.ols

© www.soinside.com 2019 - 2024. All rights reserved.