使用statsmodels OLS时出错:返回nan值

时间:2019-10-21 05:50:49

标签: python statsmodels

我有一个类似的数据集:

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()

0 个答案:

没有答案