所以我有一堆数据在python纪元时间格式中有时间戳,但是使用这个to_datetime()函数会返回ValueError: unconverted data remains: 00
这是代码
import pandas as pd
print pd.to_datetime('1451080800', format='%Y%m%d')
这里出了什么问题?
答案 0 :(得分:2)
既然你说它是大纪元时间,我想你想要这个:
In [44]: pd.to_datetime(int('1451080800'), unit='s')
Out[44]: Timestamp('2015-12-25 22:00:00')
注意字符串周围的int(..)
。当指定unit
(纪元自1970年以来的秒数)时,参数必须是整数。