数据帧中的舍入时间

时间:2018-06-12 23:24:45

标签: python pandas dataframe time

我想在数据帧中以毫秒为单位计算时间 我的数据框是:

   id             Time  
0   12    12:21:13.985    
1   21    12:21:15.236        
2   88    12:22:52.523    
3   32    12:25:26.023    
4   64    12:26:33.632    

我想要的数据框:

   id             Time  
0   12        12:21:14    
1   21        12:21:15        
2   88        12:22:53    
3   32        12:25:26     
4   64        12:26:34

1 个答案:

答案 0 :(得分:2)

to_datetime round strftime

一起使用
df['Time'] = pd.to_datetime(df['Time']).dt.round('1s').dt.time

   id      Time
0  12  12:21:14
1  21  12:21:15
2  88  12:22:53
3  32  12:25:26
4  64  12:26:34