Разбор даты в Pandas
Строки вида 2024-03-01 в столбце
функция to_datetime превращает
в настоящие даты. После этого
столбец хранит не текст, а значения
типа для календарных дней.
Соберём таблицу с текстовыми днями, запишем в столбец результат разбора, выведем столбец и его тип:
import pandas as pd
data = {
'day': [
'2024-03-01',
'2024-03-02',
'2024-03-03',
],
}
events = pd.DataFrame(data)
events['day'] = pd.to_datetime(
events['day']
)
print(events['day']) # выведет 0 2024-03-01
# 1 2024-03-02
# 2 2024-03-03
# Name: day, dtype: datetime64[ns]
print(events['day'].dtype) # выведет datetime64[ns]
Внизу ряда указан тип
datetime64[ns]. Так pandas
показывает, что в ячейках уже
лежат даты, а не строки.
Создайте таблицу с днями
2024-06-10, 2024-06-11
и 2024-06-12 в столбце
visit. Переведите столбец
в даты, выведите его и тип
элементов.
Соберите таблицу экзаменов:
столбец name с Ann
и Bob, столбец exam
с 2024-01-15 и 2024-02-20.
Сделайте столбец exam
датами и покажите его тип.
Из списка дней 2023-12-01,
2023-12-02, 2023-12-03
в столбце sold получите
столбец дат, выведите его
и тип.