【问题标题】:Convert a column of unix timestamps to dates将一列 unix 时间戳转换为日期
【发布时间】:2021-04-10 12:14:49
【问题描述】:

我有一个看起来像这样的数据框。如何将每个时间戳转换为日期?顺便说一下,这只是显示数据帧的头部。

       timestamp    price
0   1615464598245   297.491325
1   1615469525042   300.784423
2   1615471754237   300.918268
3   1615475174397   302.313760
4   1615478420805   304.688945

【问题讨论】:

    标签: python pandas database time


    【解决方案1】:
    import pandas as pd
    

    使用to_datetime()方法:

    df['timestamp']=pd.to_datetime(df['timestamp'],unit='ms')
    

    输出:

    print(df)
    
          timestamp                 price
    0   2021-03-11 12:09:58.245     297.491325
    1   2021-03-11 13:32:05.042     300.784423
    2   2021-03-11 14:09:14.237     300.918268
    3   2021-03-11 15:06:14.397     202.313760
    4   2021-03-11 16:00:20.805     304.688945
    

    【讨论】:

    • 谢谢,我最初是因为缺少单位参数,所以日期是 1970 年。
    • @marktilbrook 如果您愿意,请考虑接受(并投票!)向其他人表明问题已解决的答案。d(同时让这里的人们有动力帮助他人......) /跨度>
    猜你喜欢
    • 1970-01-01
    • 2020-10-19
    • 2020-12-23
    • 2016-04-24
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多