2017-07-13 9 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') トレースバック(最新の最後のコール):

ファイル ""、行1、 dt.datetime.strptime((Logs.loc [0,1])[0:18]、 '%H:%M:% S.%以下のF ')

ファイル:_strptime_datetime TT、フラクション= _strptime(data_string、フォーマットにおける "C \プログラムファイル\ Anaconda3 \ lib_strptime.py"、行510)

ファイル「C:\プログラム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 
関連する問題