将毫秒转换为时间戳Python吗?

时间:2018-07-13 17:32:41

标签: python pandas time

我有一个这样的数据框:

 import numpy as np
 import pandas as pd

 df_time   = pd.DataFrame({
'TIMETAG': ['13:52:41.562', '13:52:41.640', '13:52:41.749', '13:52:41.838', 
'13:52:41.948', '13:52:42.048', '13:52:42.138']})

已通过以下命令将其转换为毫秒:

timetag   = pd.to_datetime(df_time['TIMETAG'])
timeit    = timetag.astype('int64')//(10**6) 

我将数组timeit更改为等间距(100毫秒)的数组:

timeit_min = np.amin(timeit)
timeit_max = np.amax(timeit)

timerange = np.arange(timeit_min, timeit_max, 100)

如何从df_time取回时间戳记,格式为timerange中的时间戳记?

1 个答案:

答案 0 :(得分:1)

熊猫可以直接处理这种情况

pd.to_datetime(timeit,unit='ms')