Pandas меняем формат даты и времени

Сегодня хочу поделиться с вами небольшим, но очень полезным трюком, который я недавно освоил в Python. Работая с данными в формате csv, столкнулся с необходимостью изменить формат даты и времени. И знаете что? Pandas справился с этим на ура! 🎉

Всего одна строчка кода, и вуаля - формат изменен! 🤯

df['column1'] = pd.to_datetime(df['column1'], format='%d/%m/%Y %H:%M').dt.strftime('%Y-%m-%d %H:%M:%S')


Разберем подробнее, что здесь происходит:

  • pd.to_datetime(): эта функция преобразует данные в колонке 'column1' в формат datetime, понимая исходный формат '%d/%m/%Y %H:%M' (день/месяц/год часы:минуты).

  • .dt.strftime(): а эта функция уже форматирует дату и время в нужный нам вид '%Y-%m-%d %H:%M:%S' (год-месяц-день часы:минуты:секунды).


Вот так просто и элегантно можно манипулировать форматами даты и времени в Pandas. 😎

Надеюсь, этот совет вам пригодится! 😉

Не забывайте подписываться на мой блог, чтобы не пропустить новые интересные статьи о программировании! 😊


Комментариев нет:

Отправить комментарий