Я работаю с данными временного ряда, для которых я хочу использовать модель VectorAutoregression. Я очень новичок в этой области.
ID location temp precip rel_humidity wind_dir wind_spd atmos_press target
0 ID_train_0 C nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,na... nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,na... nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,na... nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,na... nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,na... nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,na... 45.126304
1 ID_train_1 D 22.53333333,21.71666667,20.83333333,20.9833333... 0.102,0.0,0.0,0.0,0.0,0.0,0.0,0.034,0.017,0.01... 0.744583333,0.808083333,0.911166667,0.91633333... 281.6643101,89.15629262,81.96853891,291.018632... 2.3775,1.126666667,0.700833333,0.3416666670000... 90.32,90.3775,90.44083333,90.4725,90.45416667,... 79.131702
Вот так выглядит мой набор данных, у меня есть последние 121 наблюдений осадков, rel_humidity и т. Д. c, и я должен прогнозировать будущие значения. Я ссылался на многие блоги, и кажется, что все эти 121 значения должны присутствовать в отдельной строке, чтобы применить VAR, как при использовании следующего кода
from statsmodels.tsa.api import VAR
model = VAR(data) # after assigning the column, ex: precip to data
model_fit = model.fit()
Так что я должен преобразовать каждое из 121 значений в отдельный строка для столбцов. Заранее большое спасибо!