关于如何将此日期列转换为通用格式,有什么想法吗?文档日期应从2019_10_04开始



我正试图将此数据帧列的日期转换为通用格式,但我不知道如何做到这一点。文档日期应从2019_10_04开始。我不明白这些格式之间的关系。我尝试使用infer_datetime_format=True,但无法修复:数据帧

不要发布数据帧的图片,给出实际的样本数据,就像我下面所做的那样:

import pandas as pd
df = pd.DataFrame([[1570147200299, 8224.43, 0.167953],
[1570147200370, 8224.80, 0.152024]],
columns=['date','price','amount'])

因此,该列位于epochunix时间戳中,这是自1970年1月1日以来经过的秒数(在本例中看起来像毫秒(。只需要转换。这里有一个pandas时间戳参考,它显示了epoch时间戳。

https://pandas.pydata.org/docs/reference/api/pandas.Timestamp.html

df['date_convert'] = pd.to_datetime(df['date'], unit='ms').dt.normalize()

输出:

print(df)
date    price    amount date_convert
0  1570147200299  8224.43  0.167953   2019-10-04
1  1570147200370  8224.80  0.152024   2019-10-04

最新更新