Pandas:时间戳记到日期时间

发布于 2021-01-29 16:57:09

我有日期的数据框和列看起来像

 date
 1476329529    
 1476329530    
 1476329803 
 1476329805 
 1476329805  
 1476329805

我用它df['date'] = pd.to_datetime(df.date, format='%Y-%m-%d %H:%M:%S')
来转换,但结果很奇怪

 date 
 1970-01-01 00:00:01.476329529   
 1970-01-01 00:00:01.476329530   
 1970-01-01 00:00:01.476329803  
 1970-01-01 00:00:01.476329805    
 1970-01-01 00:00:01.476329805   
 1970-01-01 00:00:01.476329805

也许我做错了

关注者
0
被浏览
178
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    这看起来是新纪元时间戳,它是1970年1月1日以来的秒数:

    In [71]:
    pd.to_datetime(df['date'], unit='s')
    ​
    Out[71]:
    0   2016-10-13 03:32:09
    1   2016-10-13 03:32:10
    2   2016-10-13 03:36:43
    3   2016-10-13 03:36:45
    4   2016-10-13 03:36:45
    5   2016-10-13 03:36:45
    Name: date, dtype: datetime64[ns]
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看