【问题标题】:Column from date time to Unix time-stamp in pandaspandas 中从日期时间到 Unix 时间戳的列
【发布时间】:2018-07-09 17:16:15
【问题描述】:

我在 pandas 中有一个数据框,其中有一列名为 Time_column。

此列是datetime64 数据类型。现在我想将此列转换为unix timestamp

           Time_column
0  2017-03-12 02:43:52
1  2017-03-12 02:56:32
2  2017-03-12 02:56:32
3  2017-03-12 03:16:23
4  2017-03-12 03:17:15
5  2017-03-12 03:22:19
6  2017-03-12 03:22:19
7  2017-03-12 03:33:07
8  2017-03-12 03:33:07
9  2017-03-12 03:43:16
10 2017-03-12 03:43:16

我该怎么做?

我已经尝试过如下

import datetime
t = datetime.datetime(2018, 01, 30, 0, 0)
(t-datetime.datetime(1970,1,1)).total_seconds()
1517270400.0

我可以为一张唱片做到这一点。如何将此应用于列?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    与apply

    #df.Time_column=pd.to_datetime(df.Time_column)
    
    df.Time_column.apply(lambda x : (x-datetime.datetime(1970,1,1)).total_seconds())
    

    【讨论】:

      猜你喜欢
      • 2013-06-03
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      相关资源
      最近更新 更多