2016-03-25 7 views
3

Ich habe folgende DatenPandas ein Objekt in Timedelta Konvertieren

Duration 
0 00:00:00 
1 00:00:00 
2 00:00:57 
3 00:03:16 
4 00:00:00 

Und Duration als Objekt gespeichert wird. Ich möchte dies in eine ganze Zahl mit Sekunden konvertieren. für zB 00:03:16 wird in 196 umgewandelt. Ich habe verschiedene Dinge wie astype(timedelta64[s]) versucht, aber keinen Erfolg. Ich habe versucht, die Minuten und Sekunden zu extrahieren und habe versucht, in Ganzzahl zu konvertieren, was ebenfalls keine Ergebnisse lieferte. Ich kann die extrahierte Zeichenfolge nicht in eine Ganzzahl konvertieren.

Antwort

2

bei Serie,

s.map(lambda x: pd.to_timedelta(x).seconds) 

Datenrahmen,

df.applymap(lambda x: pd.to_timedelta(x).seconds) 
Verwandte Themen