import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from statsmodels.tsa.holtwinters import ExponentialSmoothing
df =pd.read_csv(r"C:\Users\USER\PycharmProjects\mysqlconnection\mul.csv",
index_col='finalYears')
)
df.index.freq = 'M'
train, test = df.iloc[:20, 0], df.iloc[20:, 0]
model = ExponentialSmoothing(train, seasonal='mul', seasonal_periods=4).fit()
pred = model.predict(start=test.index[0], end=test.index[-1])
plt.plot(train.index, train, label='Train')
plt.plot(test.index, test, label='Test')
plt.plot(pred.index, pred, label='Holt-Winters')
plt.legend(loc='best')
Я пробовал прогнозировать с помощью модели Холта-Уинтерса, как показано выше, но я продолжаю получать эту ошибку. ошибка возникает в строке pred, в которой говорится, что «аргумент start
не может быть сопоставлен с местоположением, связанным с индексом данных». , как мне обработать эту ошибку?
Это мои данные. я группирую данные по кварталам 1