2017-03-21 4 views
1

Wie konvertiere ich eine Zeichenfolge in diesem Format in einen Pandas Zeitstempel?Pandas Zeitreihe Konvertierung und Formatierung

00: 55: 02: 285

Stunden: Minuten: Sekunden: Millisekunden

Ich habe einen Datenrahmen bereits mit mehreren Spalten in diesem Format. Pandas scheinen dieses Format nicht als Zeitstempel zu erkennen, wenn ich irgendeine der Umwandlungsfunktionen verwende, z. B. to_datetime()

Vielen Dank.

Antwort

1

Ich glaube, Sie format in to_datetime Parameter benötigen:

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

Sortiert! Vielen Dank für die schnelle Antwort ;-) – user3182080

Verwandte Themen