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

Метод floor

Метод floor применяется к объекту Timedelta и возвращает новый объект, округлённый вниз до указанной временной единицы. Первым параметром передаётся частота округления, например, 'D' для дней, 'h' для часов или 's' для секунд. Метод полезен, когда нужно нормализовать временные интервалы до стандартных единиц измерения.

Синтаксис

timedelta.floor(freq)

Пример

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

import pandas as pd td = pd.Timedelta(days=2, hours=5, minutes=30) res = td.floor('D') print(res)

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

"2 days 00:00:00"

Пример

Округлим интервал вниз до ближайшего часа:

import pandas as pd td = pd.Timedelta(hours=7, minutes=45, seconds=20) res = td.floor('h') print(res)

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

"0 days 07:00:00"

Пример

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

import pandas as pd td = pd.Timedelta(minutes=12, seconds=35, milliseconds=400) res = td.floor('min') print(res)

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

"0 days 00:12:00"

Пример

Применим округление вниз к серии объектов Timedelta:

import pandas as pd ser = pd.Series([ pd.Timedelta(days=1, hours=3), pd.Timedelta(hours=5, minutes=45), pd.Timedelta(minutes=30, seconds=10) ]) res = ser.dt.floor('h') print(res)

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

0 1 days 03:00:00 1 0 days 05:00:00 2 0 days 00:00:00 dtype: timedelta64[ns]

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

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