Получение ошибки «TypeError: нет числовых данных для построения графика» в анализе временных рядов ARIMA.Python

Программы на Python
Anonymous
Получение ошибки «TypeError: нет числовых данных для построения графика» в анализе временных рядов ARIMA.

Сообщение Anonymous »

Я пытаюсь следовать руководству, в котором выполняется анализ временных рядов ARIMA с использованием разностных данных:
Ниже приведен код Python:
def difference(dataset):
diff = list()
for i in range(1, len(dataset)):
value = dataset - dataset
diff.append(value)
return Series(diff)

series = pd.read_csv('dataset.csv')
X = series.values # The error in building the list can be seen here
X = X.astype('float32')
stationary = difference(X)
stationary.index = series.index[1:]
...
stationary.plot()
pyplot.show()

Когда процесс достигает стадии построения графика, я получаю сообщение об ошибке:

TypeError: нет числовых данных для построения графика
p>

Оглядываясь назад, я обнаружил, что анализируемые данные образуют коллекцию массива. При сохранении коллекции стационарной в виде файла *.csv я получаю следующий список:
[11.]
[0.]
[16.]
[45.]
[27.]
[-141.]
[46.]

Может кто-нибудь сказать мне, что здесь не так?
PS. Я исключил части импорта библиотек.
Редактировать 1
Часть набора данных воспроизведена ниже:< /p>
Year,Obs
1994,21
1995,62
1996,56
1997,29
1998,38
1999,201


Подробнее здесь: https://stackoverflow.com/questions/782 ... ima-analys

Вернуться в «Python»