Скользящее среднее и скользящее стандартное отклонение, разность временного ряда

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() 

Команды: