gpt4 book ai didi

date - Pandas 将整数转换为日期

转载 作者:行者123 更新时间:2023-12-05 00:58:40 29 4
gpt4 key购买 nike

所以我有一个名为“df”的 DataFrame 对象,我试图将“时间戳”转换为实际可读的日期。

     timestamp
0 1465893683657
1 1457783741932
2 1459730006393
3 1459744745346
4 1459744756375

我试过了

df['timestamp'] = pd.to_datetime(df['timestamp'],unit='s')

但这给出了

     timestamp
0 1970-01-01 00:24:25.893683657
1 1970-01-01 00:24:17.783741932
2 1970-01-01 00:24:19.730006393
3 1970-01-01 00:24:19.744745346
4 1970-01-01 00:24:19.744756375

这显然是错误的,因为我知道日期应该是今年或去年。

我做错了什么?

最佳答案

单位为ms的解:

print (pd.to_datetime(df.timestamp, unit='ms'))
0 2016-06-14 08:41:23.657
1 2016-03-12 11:55:41.932
2 2016-04-04 00:33:26.393
3 2016-04-04 04:39:05.346
4 2016-04-04 04:39:16.375
Name: timestamp, dtype: datetime64[ns]

关于date - Pandas 将整数转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40212608/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com