【问题标题】:OLS in multiple regression for nx1 matrixnx1 矩阵的多元回归中的 OLS
【发布时间】:2020-07-26 02:28:31
【问题描述】:

X 是 50x6 矩阵,y 是 50x1 矩阵

import statsmodels.api as sm
X_opt = X[:,[0,1,2,3,4,5]]
regressor_OLS = sm.OLS(endog = y , exog = X_opt).fit()
regressor_OLS.summary()

显示错误而不是显示摘要详细信息

如果不是 np.isfinite(exog_max).all():

TypeError: 输入类型不支持 ufunc 'isfinite',并且根据转换规则 ''safe'' 无法安全地将输入强制转换为任何支持的类型

我不知道如何解决这个问题!

【问题讨论】:

    标签: python-3.x linear-regression statsmodels


    【解决方案1】:

    X_opt = X[:,[0,1,2,3,4,5]]

    后面应该是

    X_opt=np.array(X_opt,dtype=float)

    #将整个X_opt转换成一个float数组

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 2016-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多