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

Метод round

Метод round применяется к объекту Timedelta и возвращает новый временной интервал, округлённый до указанной единицы измерения. Первым параметром передаётся строка с частотой округления. Если параметр не указан, метод выдаёт ошибку. Метод поддерживает такие единицы, как 'H' (часы), 'min' (минуты), 's' (секунды), 'ms' (миллисекунды), 'us' (микросекунды), 'ns' (наносекунды) и другие.

Синтаксис

timedelta.round(freq)

Пример

Давайте округлим временной интервал до ближайшей минуты:

import pandas as pd td = pd.Timedelta('2 hours 15 minutes 30 seconds') res = td.round('min') print(res)

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

"2 hours 16 minutes"

Пример

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

import pandas as pd td = pd.Timedelta('5 hours 45 minutes') res = td.round('H') print(res)

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

"6 hours 00 minutes"

Пример

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

import pandas as pd td = pd.Timedelta('1 day 3 hours 15 minutes 45.678 seconds') res = td.round('s') print(res)

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

"1 days 03:15:46"

Пример

Давайте округлим интервал до ближайшего дня:

import pandas as pd td = pd.Timedelta('5 days 12 hours 30 minutes') res = td.round('D') print(res)

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

"6 days 00:00:00"

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

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