【发布时间】:2018-03-21 23:12:52
【问题描述】:
我正在学习 python (3.6 with anaconda) 用于我的学习。
我正在使用 pandas 导入一个包含 2 列的 xls 文件:日期(dd-mm-yyyy)和价格。 但是 pandas 改变了日期格式:
xls_file = pd.read_excel('myfile.xls')
print(xls_file.iloc[0, 0])
我得到:
2010-01-04 00:00:00
而不是:
04-01-2010 or at least : 2010-01-04
我不知道为什么要添加 hh:mm:ss,我从 Date 列的每一行得到相同的结果。我也尝试了使用 to_datetime 的不同方法,但没有解决。
有什么想法吗?
谢谢
【问题讨论】:
-
Excel 中的日期不存储为字符串,它们只是一个数字。当您从 Excel 中提取该数据时,任何格式都会丢失。当你打印它时,Python 会应用它自己的格式。
-
感谢您提供此信息,反正我的问题已经解决了 ;)