Нет времени объяснять, просто запоминай, или знай, что вот такие темы можно с датами мутить в пандасе:

1. pd.to_datetime() — преобразование строк в формат даты
2. dt.year — извлечение года из даты
3. dt.month — извлечение месяца из даты
4. dt.day — извлечение дня из даты
5. dt.hour — извлечение часа из даты
6. dt.minute — извлечение минуты из даты
7. dt.second — извлечение секунды из даты
8. dt.date — извлечение только даты из даты и времени
9. dt.time — извлечение только времени из даты и времени
10. dt.to_period('M') — преобразование даты в период по месяцам
11. dt.to_period('D') — преобразование даты в период по дням
12. dt.to_period('Y') — преобразование даты в период по годам
13. dt.strftime('%Y-%m-%d') — форматирование даты в строку определенного формата
14. dt.dayofweek — извлечение дня недели из даты (0 — понедельник, 6 — воскресенье)
15. dt.day_name() — извлечение названия дня недели из даты
16. dt.is_month_start — проверка, является ли дата началом месяца
17. dt.is_month_end — проверка, является ли дата концом месяца
18. dt.is_leap_year — проверка, является ли год високосным
19. dt.daysinmonth — количество дней в месяце
20. dt.tz_localize('UTC').tz_convert('US/Eastern') — преобразование временной зоны

21. dt.week — извлечение номера недели в году из даты
22. dt.quarter — извлечение номера квартала из даты
23. dt.is_month_end — проверка, является ли дата концом месяца
24. dt.is_month_start — проверка, является ли дата началом месяца
25. dt.is_year_start — проверка, является ли дата началом года
26. dt.is_year_end — проверка, является ли дата концом года
27. dt.days_in_month — количество дней в месяце
28. dt.dayofyear — день в году (от 1 до 365 или 366)
29. dt.weekday — день недели (от 0 — понедельник до 6 — воскресенье)
30. dt.weekday_name — название дня недели
31. dt.to_timestamp() — преобразование периода обратно в метку времени
32. dt.to_pydatetime() — преобразование даты в объект datetime.datetime
33. dt.round('H') — округление времени до часа
34. dt.ceil('D') — округление даты вверх до ближайшего дня
35. dt.floor('W') — округление даты вниз до начала недели
36. dt.to_numpy() — преобразование даты в массив NumPy
37. dt.total_seconds() — количество секунд с начала эпохи
38. dt.to_julian_date() — преобразование даты в юлианскую дату
39. dt.to_period('Q') — преобразование даты в период по кварталам
40. dt.to_period('W') — преобразование даты в период по неделям