Нет времени объяснять, просто запоминай, или знай, что вот такие темы можно с датами мутить в пандасе:
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')
— преобразование даты в период по неделям