0
Ваша корзина

Как сделать тип Дата в Python Pandas. Преобразование типов

В этом небольшом уроке я покажу, как справиться с проблемой, когда при загрузке из Эксель в Питон дата определяется с неверным типом. Данная проблема может вызвать дальнейший конфликт при загрузке в Clickhouse.

В этом небольшом уроке я покажу, как справиться с проблемой, когда при загрузке из Эксель в Питон дата определяется с неверным типом. Данная проблема может вызвать дальнейший конфликт при загрузке в Clickhouse.

Предположим, у нас есть задача загрузить в Кликхаус некий Эксель файл с колонками, где сдержится дата. Казалось бы, задача очень простая. Но тут вас может подстерегать одна сложность — это конвертация формата даты в дату. Если повезет, то все пройдет и штатно, но иногда Pandas может неверно определить формат поля и автоматически присвоить ему формат текст, например.

В таком случае при попытке загрузить это в ClickHouse как дата у вас просто вылезет ошибка.

Если такое вдруг случилось, то просто преобразуйте поле датафрейма с датой в дату. Делается это так:

Register['Date'] = pd.to_datetime(Register['Date'])

Все, теперь наше поле определяется как дата и прекрасно загружается в Кликхаус.

Более подробно, как это работает, можно посмотреть тут.

СПАСИБО
50 руб.
Ваш вклад в развитие блога.
Ваша поддержка поможет публиковать больше бесплатных уроков и видео.
ОТПРАВИТЬ
СПАСИБО
100 руб.
Ваш вклад в развитие блога.
Ваша поддержка поможет публиковать больше бесплатных уроков и видео.
ОТПРАВИТЬ

Задать вопросы и обсудить волнующие темы про аналитику данных теперь можно на нашем форуме.

Если вам понравился урок, подписывайтесь на канал или группу и ставьте лайки. А также пишите в комментариях свои кейсы или вопросы. Самые интересные мы обязательно разберем.

Мы в социальных сетях

Поделиться

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подпишись на новости!

Подпишись на наш Телеграм-канал, чтобы вовремя узнавать о новых выпусках.

А также на страницу ВКонтакте.

 


Он будет закрыт в 20 секунд