2017-03-21 7 views
1

この形式の文字列をパンダのタイムスタンプに変換するにはどうすればよいですか?パンダの時系列変換と書式設定

00:55:02:285

時間:分:秒:ミリ秒

私はこの形式でいくつかの列にすでにデータフレームを持っています。 どのような変換関数を使用する場合でも、このフォーマットをタイムスタンプとして認識していないようです(例:to_datetime())。

多くのありがとうございます。

答えて

1

私はあなたがto_datetimeformatパラメータが必要だと思う:

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] 
+0

ソートを!速い返信のための多くのありがとう;-) – user3182080