【问题标题】:Attribute error: 'function' object has no attribute 'summary'属性错误:“函数”对象没有属性“摘要”
【发布时间】:2019-10-23 01:49:04
【问题描述】:

我正在尝试在多元线性回归的反向消除方法中获得摘要并得到错误。

这是我遇到错误的代码。

X_opt = X[:, [0,1,2,3,4,5]]
regressor_OLS = sm.OLS(endog=Y, exog=X_opt).fit
regressor_OLS.summary()
AttributeError     Traceback (most recent call last)
<ipython-input-26-c8a038cdb955> in <module>
----> 1 regressor_OLS.summary()

AttributeError: 'function' object has no attribute 'summary'

它应该简单地返回回归器表,但它显示错误。

【问题讨论】:

  • sm.OLS(endog=Y, exog=X_opt).fit 是什么?
  • regressor_OLS = sm.OLS(endog=Y, exog=X_opt).fit 更改为regressor_OLS = sm.OLS(endog=Y, exog=X_opt).fit(),因为fit() 是一种方法。
  • @YilunZhang 非常感谢。它解决了这个问题。我真傻。 我忘了做括号

标签: python machine-learning linear-regression statsmodels summary


【解决方案1】:

你可以通过两种不同的方式来解决它:

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

或:

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

希望对你有帮助:)

【讨论】:

    猜你喜欢
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    • 2014-05-14
    • 2016-04-07
    • 1970-01-01
    相关资源
    最近更新 更多