熊猫时间序列转换和格式化

时间:2017-03-21 09:57:39

标签: pandas time-series

如何将此格式的字符串转换为Pandas时间戳?

00:55:02:285

时:分:秒:毫秒

我的数据框已经包含了这种格式的多个列。 当我使用任何转换函数时,Pandas似乎不会将此格式识别为时间戳,例如.. to_datetime()

非常感谢。

1 个答案:

答案 0 :(得分:1)

我认为您需要to_datetime中的参数format

df = pd.DataFrame({'times':['00:55:02:285','00:55:02:285']})
print (df)
          times
0  00:55:02:285
1  00:55:02:285

print (pd.to_datetime(df.times, format='%H:%M:%S:%f'))
0   1900-01-01 00:55:02.285
1   1900-01-01 00:55:02.285
Name: times, dtype: datetime64[ns]