скользящее среднее

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

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)

Временные ряды

#перевод типа данных Datetime в datetime64 и настрока столбца с датой - индексом таблицы

import pandas as pd
df= pd.read_csv('/folder/name.csv', index_col=['colname'], parse_dates=[0])

#проверка, в хронологическом ли порядке расположены даты и время
print (df.info())

df = df.sort_index() 
print(df.index.is_monotonic)

#интервал с июня по декабрь 1995

data = data['1995-06': '1995-12' ]

 

 

# скользящее среднее с окном 5 

df.rolling(5).mean()

#новый столбец со скользящим средними и график

Подписка на RSS - скользящее среднее