Здесь вы научитесь смещать значения в разное время.
Обычные манипуляции с временными рядами включают:
- Сдвиг или отставание значений назад или вперед во времени
- Получить разницу в стоимости за заданный период времени
- Вычислите процентное изменение за любое количество периодов
Сдвиг или отставание значений назад или вперед во времени.
.shift() используется для перемещения данных между прошлым и будущим.
.shift(periods=-1) :запаздывающие данные, т.е. на 1 период назад во времени
.shift(period=1) : 1 период в будущем
Получить разницу в стоимости за заданный период времени
.diff(): используется для поиска разницы в значениях для двух соседних периодов.
Он вычисляет изменение между значениями в разные моменты времени.
Рассчитать процентное изменение за любое количество периодов
.pct_change(): встроенный процент изменения временного ряда
Процентное изменение за два соседних периода
data[‘pct_change’] = data.price.pct_change().mul(100)