Как найти периодичность (если она существует) временного ряда Панд?

Мой вопрос:

Допустим, у меня есть временной ряд 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)
Другие вопросы по тегам