首页 > 解决方案 > pd.to_datetime to unix timestamp to date in python给出incoreect输出

问题描述

我正在尝试运行此代码。

raw_data['Date'] =  pd.to_datetime(raw_data['UNIX Timestamp'],origin='1970-01-01', format='%Y-%m-%d %H:%M:%S')

日期转换不正确。

Unix Timestamp  Date
1546369086  1/1/1970
1546369125  1/1/1970
1546375732  1/1/1970
1546334013  1/1/1970
1546340971  1/1/1970
1546367135  1/1/1970
1546367286  1/1/1970
1546367295  1/1/1970

但是,当我使用下面的代码时,它给了我正确的结果。

import datetime
timestamp = datetime.datetime.fromtimestamp(1546369086)
print(timestamp.strftime('%Y-%m-%d %H:%M:%S'))


print(timestamp.strftime('%Y-%m-%d %H:%M:%S'))
2019-01-02 00:28:06

标签: pythonpandas

解决方案


推荐阅读