Преобразование форматов даты и времени
В pandas
преобразование форматов даты и времени играет важную роль при работе с временными рядами, временными метками и датами. В pandas
для работы с датами и временем используются два основных типа данных:
datetime64[ns]
— это тип данных для хранения временных меток с точностью до наносекунд.Timedelta
— это тип данных для хранения временных интервалов.
Преобразование строк в дату и время
pd.to_datetime()
pd.to_datetime()
Этот метод используется для преобразования строковых значений в объекты datetime
. Он автоматически распознаёт формат строки и преобразует его в соответствующий формат даты и времени.
Выход:
Указание формата при преобразовании
Если формат даты известен, его можно указать с помощью параметра format
, чтобы ускорить преобразование.
Выход:
Преобразование столбца DataFrame в дату и время
Часто нужно преобразовать столбец DataFrame с датами, представленными в виде строк, в формат datetime
.
Выход:
Извлечение компонентов даты и времени
После преобразования данных в формат datetime
, можно легко извлекать различные компоненты даты и времени.
Выход:
Преобразование обратно в строку
Для преобразования объекта datetime
обратно в строку с нужным форматом можно использовать метод .strftime()
.
Выход:
Работа с временными интервалами
Для работы с временными интервалами (разницей между датами) используется pd.Timedelta
.
Выход:
Смена формата временных меток
Метод .dt.floor()
, .dt.ceil()
и .dt.round()
используются для изменения формата временной метки, например, до ближайшего дня, часа и т.д.
Этот процесс позволяет управлять и анализировать данные с временными метками более эффективно.
Last updated