Мне нужно иметь возможность выбрать пару столбцов из файла Excel в кадре данных, чтобы применить стандартный формат даты и времени (гггг / мм / дд). Данные (к сожалению) представлены в смеси числового формата Excel (например, 43799) и стандартного формата даты (например, 30.11.2009). Я использую метод read_excel из pandas и предпочитаю не использовать альтернативные методы открытия файла (например, открытая рабочая книга xldr).
Пример того, как будут выглядеть данные при импорте it:
import xlrd
import pandas as pd
import numpy as np
from datetime import datetime as dt
data=[['test', 43799, '11/30/2019', '11/30/2019'], ['test 2', '11/30/2019', '11/30/2019', '11/30/2019'], ['test 3', 43799, '11/30/2019', 43799]]
df=pd.DataFrame(data, columns=['Name','Date_1', 'Date_2', 'Date_3'])
print(df)
Итак, как указано во введении, как выбрать столбцы 1-3 (Date_1, Date_2, Date_3) и применить один и тот же формат даты ко всем из них (YYYY-MM-DD) ? Любая помощь будет принята с благодарностью!