如何用 pandas 操作这种类型的时间戳?

How to manipulate this type of timestamps with pandas?

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

这是unix timestamp。更新:正如我刚才看到的,它是以毫秒为单位的 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 |
+----+-----------------+---------------------+