2013-07-24 70 views
3

我试图做大熊猫0.9.1 OLS但得到这个错误:熊猫ols进口破?

ipdb> foo = ols(y=df[y_var[1]], x=df[x_var], pool=False) 
*** ImportError: No module named scikits.statsmodels.api 

我猜的错误来自ols.py:

try: 
    import statsmodels.api as sm 
except ImportError: 
    import scikits.statsmodels.api as sm 

这是否意味着我已经安装熊猫不正确?

+1

[statsmodels](http://statsmodels.sourceforge.net)是一个单独的包,是熊猫可选依赖性。你需要安装statsmodels来完成OLS。尝试'pip安装statsmodels'。您可能需要安装开发版本。我认为他们已经接近发布新版本,所以它应该非常稳定。 – TomAugspurger

+0

只是交叉标记彼得和汤姆,以防万一你知道我的问题的答案(并帮助在同一船上的同胞..)http://stackoverflow.com/questions/29454229/ols-import-broken-in-熊猫易安装,找到最合适的封装,但是,失败换 – swyx

回答

0

@TomAugspurger救援:

statsmodels is a separate package that is an optional dependency for pandas. You'll need to install statsmodels to do OLS. Try pip install statsmodels. You'll probably want to install the development build. I think they're close to releasing a new version so it should be very stable. – TomAugspurger 2 hours