Pandas: timestamp to datetime

发布于 2021-01-29 14:09:51

I have dataframe and column with dates looks like

 date
 1476329529    
 1476329530    
 1476329803 
 1476329805 
 1476329805  
 1476329805

I use df['date'] = pd.to_datetime(df.date, format='%Y-%m-%d %H:%M:%S') to
convert that, but I’m get strange result

 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

Maybe I did anything wrong

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

    This looks look epoch timestamps which is number of seconds since 1st January
    1970 :

    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万份考试真题开放下载啦

去下载看看