Метод round
Метод round применяется к объекту Timestamp
и возвращает новую временную метку, округленную до заданной
единицы времени. Первым параметром передается строка с
частотой округления, например, 'H' для часа или 'T' для
минуты. Также можно указать параметр freq для задания
базового уровня округления.
Синтаксис
timestamp.round(freq)
Пример
Давайте создадим временную метку и округлим её до ближайшего часа:
import pandas as pd
ts = pd.Timestamp('2026-09-09 15:37:22')
res = ts.round('H')
print(res)
Результат выполнения кода:
"2026-09-09 16:00:00"
Пример
Округлим метку до ближайшей минуты:
import pandas as pd
ts = pd.Timestamp('2026-09-09 15:37:22')
res = ts.round('T')
print(res)
Результат выполнения кода:
"2026-09-09 15:37:00"
Пример
Округление до ближайшего дня. Если время после полудня, то округление произойдет до следующего дня:
import pandas as pd
ts = pd.Timestamp('2026-09-09 18:45:00')
res = ts.round('D')
print(res)
Результат выполнения кода:
"2026-09-10 00:00:00"