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

Метод to_period

Метод to_period применяется к DatetimeIndex и преобразует его в PeriodIndex. Первым параметром можно передать частоту (freq). Если параметр не указан, частота определяется автоматически из индекса.

Синтаксис

datetime_index.to_period([freq])

Пример

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

import pandas as pd dt_index = pd.DatetimeIndex(['2023-01-15', '2023-02-20', '2023-03-25']) res = dt_index.to_period('M') print(res)

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

PeriodIndex(['2023-01', '2023-02', '2023-03'], dtype='period[M]')

Пример

Давайте преобразуем даты в квартальные периоды:

import pandas as pd dt_index = pd.DatetimeIndex(['2023-01-15', '2023-04-20', '2023-07-25']) res = dt_index.to_period('Q') print(res)

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

PeriodIndex(['2023Q1', '2023Q2', '2023Q3'], dtype='period[Q-DEC]')

Пример

Давайте преобразуем даты в годовые периоды без указания частоты:

import pandas as pd dt_index = pd.DatetimeIndex(['2023-01-15', '2024-02-20', '2025-03-25']) res = dt_index.to_period('Y') print(res)

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

PeriodIndex(['2023', '2024', '2025'], dtype='period[A-DEC]')

Пример

Давайте преобразуем даты в периоды без передачи частоты:

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

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

PeriodIndex(['2023-01', '2023-02', '2023-03'], dtype='period[M]')

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

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