Я пытаюсь следовать руководству, в котором выполняется анализ временных рядов 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
Получение ошибки «TypeError: нет числовых данных для построения графика» в анализе временных рядов ARIMA. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка после импорта Auto Arima из PMDARIMA в Google Colab с анализом временных рядов
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка после импорта Auto Arima из PMDARIMA в Google Colab с анализом временных рядов
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка после импорта Auto Arima из PMDARIMA в Google Colab с анализом временных рядов
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-