1.Скользящее среднее с окном 5
df.rolling(5).mean()
2.Новый столбец со скользящим средними и график
df['rolling_mean_new_col'] = df.rolling(3).mean()
3.Скользящее стандартное отклонение (стандартное отклонение по скользящему окну)
df['rolling_standard_deviation'] = df['date_col].rolling(5).std()
Чем медленнее меняется среднее и стандартное отклонение, тем временной ряд «более стационарный»
4. Сдвиг
- на один шаг
df.shift()
-на два шага и т.д.
df.shift(2)
5.Если из каждого значения вычесть предыдущее, получится разность временного ряда
df -= df.shift()
6. Чтобы убрать текущее значение ряда, делаем shift
df['col_with_value'].shift().rolling(5).mean()