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

Метод floor

Метод floor применяется к Series с типом datetime через аксессор dt и округляет каждую дату вниз до заданной временной единицы. Первым параметром передаётся строка с частотой округления, например, 'D' для дней, 'H' для часов или 'T' для минут. Метод возвращает новую Series с округлёнными значениями.

Синтаксис

series.dt.floor(freq)

Пример

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

import pandas as pd ser = pd.Series(pd.date_range('2026-09-09 14:30:45', periods=3, freq='6H')) res = ser.dt.floor('D') print(res)

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

0 2026-09-09 1 2026-09-09 2 2026-09-09 dtype: datetime64[ns]

Пример

Округлим время вниз до начала часа:

import pandas as pd ser = pd.Series(pd.date_range('2026-09-09 14:30:45', periods=3, freq='45T')) res = ser.dt.floor('H') print(res)

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

0 2026-09-09 14:00:00 1 2026-09-09 15:00:00 2 2026-09-09 16:00:00 dtype: datetime64[ns]

Пример

Округлим даты вниз до начала месяца:

import pandas as pd ser = pd.Series(pd.date_range('2026-01-15', periods=4, freq='ME')) res = ser.dt.floor('MS') print(res)

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

0 2026-01-01 1 2026-02-01 2 2026-03-01 3 2026-04-01 dtype: datetime64[ns]

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

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