2017-07-13 55 views
0

我有一個數據框與條目Logs.loc [0,1])[0:18]輸出'13:51:32.006655755',我想轉換此到毫秒。在Python中將字符串時間戳轉換爲秒或毫秒

如何將其轉換爲毫秒。我試圖使用以下內容:

dt.datetime.strptime((Logs.loc [0,1])[0:18],'%H:%M:%S.%f') Traceback (最近呼叫最後):

文件「」,第1行,在 dt.datetime.strptime((Logs.loc [0,1])[0:18],'%H:%M:% S.%F')

文件 「C:\ Program Files文件\ Anaconda3 \ lib_strptime.py」,線路510,在_strptime_datetime TT,分數= _strptime(data_string,格式)

文件「C:\ Program Files \ Anaconda3 \ lib_strptime.py「,行346,在_strptime data_string [found.end()])

ValueError異常:未轉換的數據仍然是:755

回答

2

使用pd.to_timedeltatotal_seconds方法

pd.to_timedelta(Logs.loc[0,1])[0:18]).total_seconds() * 1000 

如果你想整列轉換

pd.to_timedelta(Logs.iloc[:, 1].str[0:18]).dt.total_seconds() * 1000