Python: reduce precision pandas timestamp dataframe

前端 未结 3 1531
长情又很酷
长情又很酷 2020-12-17 09:33

Hello I have the following dataframe

df = 

       Record_ID       Time
        94704   2014-03-10 07:19:19.647342
        94705   2014-03-10 07:21:44.479363         


        
3条回答
  •  天命终不由人
    2020-12-17 09:50

    For pandas of version 0.24.0 or upward, you can simply set the freq parameter in ceil() function to get the precison you want:

    df['Time'] = df.Time.dt.ceil(freq='s')  
    
    In [28]: df
    Out[28]:
       Record_ID                Time
    0      94704 2014-03-10 07:19:19
    1      94705 2014-03-10 07:21:44
    2      94706 2014-03-10 07:21:45
    3      94707 2014-03-10 07:21:54
    4      94708 2014-03-10 07:21:55
    

提交回复
热议问题