Ошибка модели statsmodles AR при вызове параметров

Новичок в statsmodels, пытаюсь использовать statsmodels.tsa.ar_model, чтобы соответствовать временному ряду pandas.

#pull one series from dataframe
y=data.sentiment
armodel=sm.tsa.ar_model.AR(y, freq='D').fit()
armodel.params()

получает следующую ошибку:

C:\Python27\lib\site-packages\pandas\lib.pyd in pandas.lib.SeriesIndex.__set__ (pandas\lib.c:27817)()
AssertionError: Index length did not match values

Любые идеи?


person Anov    schedule 21.04.2013    source источник
comment
Не могли бы вы добавить некоторые примеры данных? Когда вы передаете кадр данных или серию pandas в AR, statsmodels предполагает, что у него есть DatetimeIndex, к которому привязана частота. Так что попробуйте, не передавая аргумент freq. Также проверьте наличие nan. Если у вас есть попробовать y = data.sentiment.dropna().   -  person TomAugspurger    schedule 21.04.2013


Ответы (1)


Вы должны обновиться до текущего мастера, если можете. Это было исправлено здесь.

person jseabold    schedule 21.04.2013
comment
это в более новой версии, или вы предлагаете просто вытащить из github? - person Anov; 21.04.2013
comment
Он еще не выпущен. На данный момент, вероятно, лучше использовать github, пока у нас не будет лучшего цикла выпуска. Тем не менее, мы заканчиваем несколько нерешенных вопросов и выпускаем релиз как можно скорее. - person jseabold; 22.04.2013