Метод floor
Метод floor применяется к объекту Timestamp
и возвращает новый объект Timestamp, округлённый
вниз до указанной единицы времени. Обязательным параметром
передаётся строка с частотой, определяющая единицу округления:
'秒' (секунды), 'мин' (минуты), 'ч' (часы), 'д' (дни) и другие.
Метод полезен для нормализации временных меток перед группировкой
или сравнением.
Синтаксис
timestamp.floor(freq)
Пример
Давайте округлим временную метку вниз до начала текущего часа:
import pandas as pd
ts = pd.Timestamp('2026-09-09 14:37:25')
res = ts.floor('h')
print(res)
Результат выполнения кода:
2026-09-09 14:00:00
Пример
Округлим метку вниз до начала текущих суток:
import pandas as pd
ts = pd.Timestamp('2026-09-09 14:37:25')
res = ts.floor('d')
print(res)
Результат выполнения кода:
2026-09-09 00:00:00
Пример
Округлим метку вниз до начала текущего месяца:
import pandas as pd
ts = pd.Timestamp('2026-09-09 14:37:25')
res = ts.floor('M')
print(res)
Результат выполнения кода:
2026-09-01 00:00:00
Пример
Округлим метку вниз до начала текущей минуты:
import pandas as pd
ts = pd.Timestamp('2026-09-09 14:37:25')
res = ts.floor('min')
print(res)
Результат выполнения кода:
2026-09-09 14:37:00