У меня есть python данные, которые должны были быть одномерными, но когда появляется эта строка, модель = AR (поезд)
выдает ошибку
ValueError: Only the univariate case is implemented
Вот мой код
# create a difference transform of the dataset
def difference(dataset):
diff = list()
for i in range(1, len(dataset)):
value = dataset[i] - dataset[i - 1]
diff.append(value)
return numpy.array(diff)
# Make a prediction give regression coefficients and lag obs
def predict(coef, history):
yhat = coef[0]
for i in range(1, len(coef)):
yhat += coef[i] * history[-i]
return yhat
# split dataset
X = difference(new_data.values)
size = int(len(X) * 0.66)
train, test = X[0:size], X[size:]
# train autoregression
model = AR(train)
model_fit = model.fit(maxlag=6, disp=False)
window = model_fit.k_ar
coef = model_fit.params
Вот данные, и если я не ошибаюсь, данные здесь одномерные
Num_Date_Time Value_comb
21.05 4.0
21.05 4.0
21.06 4.0
21.06 4.0
21.07 4.0
...
...
...
22.03 5.0
22.03 5.0
Пожалуйста, исправьте меня или помогите мне в этом ..