Я использую python для объединения некоторых файлов Excel в один файл CSV, но при этом datetime превращаются в целые числа. Поэтому, когда я читаю его обратно с помощью панд для обработки моей унифицированной базы данных, мне нужно будет преобразовать его обратно в дату и время, что возможно, но кажется ненужным. Код для чтения и компиляции файлов:
folder = Path('myPath')
os.chdir(folder)
files = sorted(os.listdir(os.getcwd()), key = os.path.getctime)
for file in files:
with xlrd.open_workbook(folder/file) as wb:
sh = wb.sheet_by_index(0)
with open('Unified database.csv', 'wb') as f:
c = csv.writer(f, encoding = 'utf-8')
for r in range(sh.nrows):
c.writerow(sh.row_values(r))
Есть ли способ сделать меньше шагов для решения этой проблемы, и просто записать столбцы даты и времени в виде строк, которые пандам намного легче автоматически идентифицировать какдаты? Даже если мне придется передать столбцы даты и времени вручную.