【问题标题】:How to convert Python Dataframe utc time column to epoch timestamp? [duplicate]如何将 Python Dataframe utc 时间列转换为纪元时间戳? [复制]
【发布时间】:2021-08-07 21:55:57
【问题描述】:

我有一个带有 ISO 格式时间列的 df

df = pd.DataFrame({'time':['2021-05-01T16:08:59.094953+00:00','2021-05-01T16:08:56.675183+00:00','2021-05-01T16:08:56.675183+00:00']})

如何在 Python 中将此时间列转换为纪元时间戳?

想要的结果:

【问题讨论】:

    标签: python-3.x pandas dataframe datetime


    【解决方案1】:

    试试这个方法

    pd.to_datetime(df.time).astype(int) / 10**9
    

    【讨论】:

    • 执行/10**9的逻辑是什么?
    • @spidermarn .astype(int) 为您提供自纪元以来的纳秒;所以你除以 10**9 得到秒数。
    • @spidermarn,将时间转换为 int 给出自 1970-01-01(纪元)以来经过的纳秒并除以 10*9(10*3 x 10*3 用于纳秒和毫秒)
    猜你喜欢
    • 2019-04-19
    • 2013-12-04
    • 2017-04-27
    • 2023-03-27
    • 1970-01-01
    • 2015-12-19
    • 2018-05-03
    • 1970-01-01
    相关资源
    最近更新 更多