我从excel文件中提取了带有日期的数据框。 excel中的原始日期是这种格式(dd / mm / yyyy)
20/05/2020
但是,在我的代码中,如果我打印日期列,则格式日期已更改(yyyy-mm-dd)
2020-05-20
当我将数据框复制到另一个预格式化的Excel工作表中时,日期已转换为yyyy / mm / dd hh:mm:ss
2020-05-20 00:00:00
在预格式化的工作表中,日期列设置为“ dd / mm / yyyy”格式。
我尝试使用to_datetime,但这对我不起作用。
df.Workdate = pd.to_datetime(df.Workdate.dt.strftime('%d/%m/%Y'))
或
df['Workdate'] = pd.to_datetime(df['Workdate'], format='%d/%m/%Y')
结果没有改变,如果我打印df,则日期具有所有相同的格式yyyy-mm-dd(在excel yyyy-mm-dd hh:mm:ss中)。
我在哪里错了?
关于, 马可