Метод 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,
который возвращает общее количество секунд