Как правильно определить столбец даты?
Я читаю CSV-файл, который содержит столбец даты, и записываю его в файл Excel.
Используя pd.to_datetime, я могу получить значения, представленные как datetime.Однако, поскольку мой ввод - только дата, значения времени отображаются как нули.
Я пытался использовать format = '% d /% m /% Y , однако это не удается, поскольку мой ввод не дополняется нулями для значений дня и месяца -
ValueError: time data '07/18/2016' does not match format '%d/%m/%Y' (match)
import pandas as pd
from datetime import datetime, date
jobs_file = "test01.csv"
output_file = jobs_file.replace('csv', 'xlsx')
jobs_path = "C:\\Users\\Downloads\\" + jobs_file
output_path = "C:\\Users\\Downloads\\" + output_file
jobs = pd.read_csv(jobs_path,)
jobs['LAST RUN'] = pd.to_datetime(jobs['LAST RUN'])
#jobs['LAST RUN'] = pd.to_datetime(jobs['LAST RUN'], format='%d/%m/%Y')
# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter(output_path, engine='xlsxwriter',
date_format='mm/dd/yyyy')
# Convert the dataframe to an XlsxWriter Excel object.
jobs.to_excel(writer, sheet_name='Jobs', index=False)
# Close the Pandas Excel writer and output the Excel file.
writer.save()
Мои входные значения выглядят так -
7/18/2016
Вывод выглядит так -
7/18/2016 12:00:00 AM
Я бы хотел, чтобыбыть просто датой -
7/18/2016