提问人:Zoi K. 提问时间:2/9/2022 最后编辑:Marco_CHZoi K. 更新时间:2/9/2022 访问量:163
如何使用熊猫操作这种类型的时间戳?
How to manipulate this type of timestamps with pandas?
答:
1赞
Marco_CH
2/9/2022
#1
这是 unix 时间戳。更新:正如我刚才所看到的,它是以毫秒为单位的 Unixtime。我已经更新了我的代码。
您可以使用 将其转换为更具可读性的格式。但除此之外,以这种格式拥有它也有优势(更易于解析、尺寸更小等)。pd.to_datetime(dta["timestamp"], unit="s")
import pandas as pd
import time
from datetime import datetime
now = int(time.time()) * 1000
dta = pd.DataFrame({"timestamp":now}, index=[0])
dta["datetime"] = pd.to_datetime(dta["timestamp"], unit="ms")
输出:
+----+-----------------+---------------------+
| | timestamp | datetime |
|----+-----------------+---------------------|
| 0 | 16443491050000 | 2022-02-08 19:38:25 |
+----+-----------------+---------------------+
评论
0赞
Zoi K.
3/28/2022
你好!谢谢你的回答!你认为“entry_time”列也是UNIX时间戳吗?我的意思是,我是否也应该从中创建一个新列?
0赞
Marco_CH
3/29/2022
是的,这是相同的格式(也是 UNIX 时间戳):-)
评论