Части даты в Pandas
У столбца дат аксессор dt
открывает доступ к частям календарного
дня. Через него берут год, номер
месяца и число месяца без ручного
разбора строки.
Создадим таблицу с датами, добавим
три столбца через атрибуты
year, month и day
и выведем их:
import pandas as pd
data = {
'date': [
'2024-03-01',
'2024-07-15',
'2024-12-25',
],
}
log = pd.DataFrame(data)
log['date'] = pd.to_datetime(log['date'])
log['year'] = log['date'].dt.year
log['month'] = log['date'].dt.month
log['day'] = log['date'].dt.day
print(log[['year', 'month', 'day']])
# выведет year month day
# 0 2024 3 1
# 1 2024 7 15
# 2 2024 12 25
В каждой строке видны три числа:
календарный год, месяц от 1
до 12 и день внутри месяца.
Исходный столбец date
при этом не меняется.
Соберите таблицу с днями
2024-04-05 и 2024-09-18
в столбце trip. Добавьте
столбцы с годом, месяцем и числом
месяца, выведите только их.
Создайте таблицу оценок с датами
2023-11-01, 2023-11-08
в столбце test. Получите
три столбца с частями даты
и покажите их вместе.
Из столбца due с днями
2024-01-10, 2024-05-22,
2024-08-03 выведите год,
месяц и день для каждой строки.