我有一个这样的数据框:
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
中的时间戳记?
答案 0 :(得分:1)
熊猫可以直接处理这种情况
pd.to_datetime(timeit,unit='ms')