我正在try 将包含Unix时间戳的Pandas DF的时间序列列转换为DateTime对象.当我try 使用在线工具来查看真实的约会时间时,它工作得非常好.然而,当我把它传递给Pandas to_datetime
的时候,它把一切都转换错了.
我的df:
date |
---|
1680524178283156 |
1680524178283542 |
1680524178284691 |
1680524178289810 |
代码只是一句俏皮话:
df["date"] = pd.to_datetime(df["date"], dayfirst=True)
df.head()
Pandas 的输出是:
date |
---|
1970-01-20 10:48:44.178283156 |
1970-01-20 10:48:44.178283542 |
1970-01-20 10:48:44.178284691 |
1970-01-20 10:48:44.178289810 |
在网上查询(https://www.unixtimestamp.com/)时的真实日期是相当近的.例如,上面的df中的第一个时间戳为Mon Apr 03 2023 12:16:18 GMT+0000
.另外,如果我try 使用其他方法,Pandas DateTime转换的数字看起来相当大.有时,我也会收到像OverflowError: signed integer is greater than maximum
这样错误
先谢谢你.