Форматирование даты в ММ/ДД/ГГГ из файла xlsbPython

Программы на Python
Ответить
Anonymous
 Форматирование даты в ММ/ДД/ГГГ из файла xlsb

Сообщение Anonymous »

У меня есть файл .xlsb, который я хочу использовать в pandas и проанализировать. Я нашел, как использовать pyxlsb, чтобы открыть файл и создать другой набор данных. Однако проблема заключается в том, что форматы времени изменились на другой числовой формат (например, 41256).

Код, который я использую в данный момент:

Код: Выделить всё

dataset = []

with open_xlsb(file) as wb: #opening an xlsb file workbook
with wb.get_sheet(1) as sheet1:
for row in sheet1.rows():
dataset.append([item.v for item in row])

dataset= pd.DataFrame(dataset[1:], columns=dataset[0])
Я уже пробовал Convert_date следующим образом:

Код: Выделить всё

convert_date(dataset)
Я также пробовал функцию to_datetime, но не уверен, правильно ли я ее использовал. Для справки: набор данных, который я использую, содержит даты в нескольких столбцах и строках, поэтому я ищу способ преобразовать их все в правильный формат, игнорируя при этом любые ошибки.

РЕДАКТИРОВАТЬ: Итак, у меня нет ни одного столбца с «Дата», а есть несколько столбцов, таких как StartDate, EndDate, Last Updated и несколько других. Результат, который я хочу увидеть, заключается в том, что если я перейду к столбцу, например dataset.columns['StartDate'], я хочу получить значение даты, например 15.03.2019, а не 42156.
Будем очень благодарны за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/553 ... -xlsb-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»