2013-07-24 3 views
3

Я пытаюсь сделать МНК в панд 0.9.1, но получаю эту ошибку:pandas ols import broken?

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 install 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

Смежные вопросы