В этом небольшом уроке я покажу, как справиться с проблемой, когда при загрузке из Эксель в Питон дата определяется с неверным типом. Данная проблема может вызвать дальнейший конфликт при загрузке в Clickhouse.
Предположим, у нас есть задача загрузить в Кликхаус некий Эксель файл с колонками, где сдержится дата. Казалось бы, задача очень простая. Но тут вас может подстерегать одна сложность — это конвертация формата даты в дату. Если повезет, то все пройдет и штатно, но иногда Pandas может неверно определить формат поля и автоматически присвоить ему формат текст, например.
В таком случае при попытке загрузить это в ClickHouse как дата у вас просто вылезет ошибка.
Если такое вдруг случилось, то просто преобразуйте поле датафрейма с датой в дату. Делается это так:
Register['Date'] = pd.to_datetime(Register['Date'])
Все, теперь наше поле определяется как дата и прекрасно загружается в Кликхаус.
Наши курсы
Более подробно, как это работает, можно посмотреть тут.
Если вам понравился урок, то можете поддержать проект по кнопке ниже. Это очень поможет делать для вас больше интересных и полезных выпусков. Спасибо!
Задать вопросы и обсудить волнующие темы про аналитику данных теперь можно на нашем форуме.
Если вам понравился урок, подписывайтесь на канал или группу и ставьте лайки. А также пишите в комментариях свои кейсы или вопросы. Самые интересные мы обязательно разберем.