2013-07-24 73 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