如何将此格式的字符串转换为Pandas时间戳?
00:55:02:285
时:分:秒:毫秒
我的数据框已经包含了这种格式的多个列。 当我使用任何转换函数时,Pandas似乎不会将此格式识别为时间戳,例如.. to_datetime()
非常感谢。
答案 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]