Как найти периодичность (если она существует) временного ряда Панд?
Мой вопрос:
Допустим, у меня есть временной ряд Pandas, поэтому Dates - это индекс и числовой столбец. Я хотел бы знать, как проще всего найти его периодичность или приближение.
Может кто-нибудь объяснить мне, какими будут различные шаги для решения этой проблемы?
Заранее спасибо за помощь,
Алекс:)
1 ответ
На самом деле это довольно просто, требуется не так много шагов, поскольку панды уже делают это за вас с помощью pd.infer_freq()
.
Просто небольшой пример в вашем случае, у нас может быть такое:
import pandas as pd
import numpy as np
df = pd.DataFrame({'date': pd.date_range(start='2020-01-01', end='2021-12-31', freq='D'),
'number': np.random.uniform(size=731)})
df.set_index(df.date, inplace=True)
pd.infer_freq(df.index)