如何在python中将日期转换为大纪元时间

时间:2019-10-30 05:25:45

标签: python pandas datetime epoch

我想将日期转换为纪元ms,然后将其附加回数据框。

     Date
        30/10/2019
        31/10/2019
        04/10/2019
        15/10/2019
        13/11/2019
        3/11/2019

预期输出:

            Date         Epoch ms
            30/10/2019   1572413051
            31/10/2019
            04/10/2019
            15/10/2019
            13/11/2019
            3/11/2019

    I tried the ones listed reference questions

    import datetime as dt
    dt['epoch'] = (dt['Date'] - dt.datetime(1970,1,1)).dt.total_seconds().


    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    <ipython-input-37-77878a892b77> in <module>()
    ----> 1 dt['epoch'] = (dt['Date'] - dt.datetime(1970,1,1)).dt.total_seconds()

TypeError: 'module' object is not subscriptable

这怎么办?

1 个答案:

答案 0 :(得分:1)

开头
import datetime

,然后结束以下内容。您可能需要进行一些格式化,才能将这些字符串的不同部分放入函数中,但是我相信,如果以相同的方式对它们进行定界,则可以这样做。

datetime.datetime(2019,04,01,0,0).strftime('%s')