在使用read_excel和to_excel后,Excel日期变成了 "yy-mm-dd hh:mm:ss "格式

1 人不认可

我必须在一个项目的*.xlsx文件中删除重复的行。我把代码写在这里。但运行我的代码后,在输出文件中,日期值变成了 "yy-mm-dd hh:mm:ss "格式。这个奇怪的问题的原因和解决办法是什么?

在Pycharm 2019.2 Pro和Python 3.7.4上运行它

import pandas
mExcelFile = pandas.read_excel('Input/ogr.xlsx')
mExcelFile.drop_duplicates(subset=['FName', 'LName', 'Class', '_KDT'], inplace=True)
mExcelFile.to_excel('Output/NoDup.xlsx')

我希望日期保持原来的格式,即 "dd.mm.yy",但数值变成 "yy-mm-dd hh:mm:ss"

2 个评论
也许你只需要把Excel的列变宽就可以了?可能是Pandas把日期变成了日期时间,并且它的宽度适合普通列的宽度。在你的截图中,可以看到公式区。
那是令人尴尬的事实:( @crayxt
python
pandas
Estelle Arquette
Estelle Arquette
发布于 2019-08-31
2 个回答
crayxt
crayxt
发布于 2019-09-10
0 人赞同

要想在向Excel写入时控制日期格式,可以尝试这样做。