РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
567 of 687 menu

Атрибут freq

Атрибут freq применяется к объекту DatetimeIndex и возвращает частоту временного ряда (например, 'D' для дней, 'H' для часов, 'T' для минут). Если частота не была задана явно при создании индекса или не может быть определена, атрибут вернет None.

Синтаксис

datetime_index.freq

Пример

Давайте создадим DatetimeIndex с явно заданной частотой и получим значение атрибута freq:

import pandas as pd dt_index = pd.date_range( start='2026-01-01', periods=5, freq='D' ) print(dt_index.freq)

Результат выполнения кода:

<Day>

Пример

Теперь создадим индекс без указания частоты и проверим значение атрибута freq:

import pandas as pd dt_index = pd.DatetimeIndex([ '2026-01-01', '2026-01-02', '2026-01-03' ]) print(dt_index.freq)

Результат выполнения кода:

None

Пример

Атрибут freq также доступен у индекса, созданного при чтении данных с временным столбцом, если указать параметр parse_dates и index_col. Рассмотрим это на примере:

date,value 2026-01-01,10 2026-01-02,20 2026-01-03,30 2026-01-04,40 2026-01-05,50
import pandas as pd df = pd.read_csv( 'data.csv', parse_dates=['date'], index_col='date' ) print(df.index.freq)

Результат выполнения кода:

None

В этом случае частота не определилась автоматически, поэтому атрибут вернул None. Для задания частоты можно использовать метод asfreq.

Смотрите также

  • атрибут inferred_freq,
    который пытается определить частоту автоматически
  • метод to_period,
    который преобразует индекс в период с заданной частотой
  • метод floor,
    который округляет даты вниз до указанной частоты
  • метод ceil,
    который округляет даты вверх до указанной частоты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить