ошибка при использовании statsmodels OLS: возврат значений nan - PullRequest
0 голосов
/ 21 октября 2019

У меня есть такой набор данных:

Growth  NHSPSTY% Index  USURTOT Index   GLPFTOCI Index  CPTICHNG Index  NAPMPMI Index   RSTAXYOY Index  SAARTOTL Index  USASHVTK Index  CONCCONF Index  LEI TOTL Index  SPX Index   TOT_DEBT_TO_TOT_EQY BDIY Index  cry index   CO1 Comdty
Date                                                                
1998-03-31  4.1 7.5 4.7 0.121000    83.5325 52.9    2.9 -0.032258   0.404   133.80  88.9    0.455185    197.26  966 169.04  14.26
1998-06-30  3.8 9.8 4.5 0.125556    82.2970 48.9    4.5 0.154930    0.393   138.23  88.6    0.280973    204.65  856 152.58  13.38

Я хотел запустить регрессию OLS, но все параметры вернули все значения nan. И он предупредил:

/Users/jake/anaconda3/lib/python3.6/site-packages/scipy/stats/_distn_infrastructure.py:879: RuntimeWarning: invalid value encountered in greater
  return (self.a < x) & (x < self.b)
/Users/jake/anaconda3/lib/python3.6/site-packages/scipy/stats/_distn_infrastructure.py:879: RuntimeWarning: invalid value encountered in less
  return (self.a < x) & (x < self.b)
/Users/jake/anaconda3/lib/python3.6/site-packages/scipy/stats/_distn_infrastructure.py:1821: RuntimeWarning: invalid value encountered in less_equal
  cond2 = cond0 & (x <= self.a)


coef    std err t   P>|t|   [0.025  0.975]
const   nan nan nan nan nan nan
NHSPSTY% Index  nan nan nan nan nan nan
USURTOT Index   nan nan nan nan nan nan
GLPFTOCI Index  nan nan nan nan nan nan
CPTICHNG Index  nan nan nan nan nan nan

Моя команда:

import statsmodels.api as sm
model = sm.OLS(data.Growth,sm.add_constant(data.iloc[:,1:])).fit()
model.summary()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...