【发布时间】:2018-06-01 01:17:46
【问题描述】:
当我将 xlsx 文件中的时间数据读入 pandas 时,它读取为十进制值。
例如:9:23:27 AM 读作.391284722
我可以通过使用格式单元格将其转换为时间并选择时间来修复它。但我更喜欢一直使用 pandas 而不是 Excel。
当我调用该值并将其转换为日期时间对象时
df.TIME=pd.to_datetime(df.TIME)
改成这个日期1970-01-01
想要的时间是9:23:27 AM
非常感谢任何帮助。 谢谢
【问题讨论】:
-
pandas.to_datetime有一个隐式推理系统,它需要一个明确的年/月/日戳。如果它没有收到,它会将时间转换为从 1970-01-01 开始的日期时间对象。您想通过TIME列实现什么目标? -
我希望 pandas 能够准确读取时间,它的编码方式应该是 9.23.27 而不是 .391284722....