DataFrame `events` содержит колонку timestamp (datetime с часами и минутами). Добавь колонку hour_start -- timestamp округлённый вниз до часа. Сохрани в `result`.
dt_floor datetime