У меня есть pandas df
, который я создал с помощью функции shift()
, перебирающей исходную df
:
for i in range(2, 4):
df["lag_{}".format(i)] = df.x.shift(i)
Таким образом, будет действительный столбец x
и lag2-lag10
столбцы со смещенными x
значениями. Я подготовил этот набор данных для регрессионной модели, чтобы сделать прогноз на один шаг вперед. Хотелось бы добавить новую строку в конце кадра данных со значением nan для x и смещенными значениями из последней позиции, чтобы иметь возможность использовать эти новые лаги для подгонки модели для прогнозирования этого нового значения nan. Как это можно сделать в pandas? Спасибо!
Upd: есть пи c для df, unbolded-df, bold-требуемая строка для получения: