如何使用熊猫操作这种类型的时间戳?

How to manipulate this type of timestamps with pandas?

提问人:Zoi K. 提问时间:2/9/2022 最后编辑:Marco_CHZoi K. 更新时间:2/9/2022 访问量:163

问:

我有一个看起来像这样的数据集,我一直很难弄清楚如何操作这些类型的时间戳,我什至不知道它们是否有名称/类型等,我可以使用我能得到的所有帮助或见解。enter image description here

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 时间戳):-)