Hallo Ich versuche, ein Dataset zu 'säubern', das eine Spalte 'Dauer' hat. Es hat Elemente wie folgt aus:Pandas - Spalte in Minutenwerte umwandeln
18 mins
34 mins
1 hr 51 mins
1 day 1 hr
1 day 2 hrs 32 mins
3 days 4 hrs 48 mins
Mit anderen Worten sind die meisten Einträge Zahlenwerte (Minuten), aber einige Textdaten haben, die Tag/h Text darstellen. Ich würde sie alle gerne in Minuten umwandeln
Wie erreiche ich das in Panda? Idealerweise würde ich gerne eine Bibliothek/Funktion verwenden, die vermeidet, dass ich die Zeichenfolge in Token zerlegen und manuell analysieren/konvertieren muss.
so weit, ich habe versucht worden
data['Duration'] = pd.Timedelta(data['Duration'])
aber ich bin ein
ValueError: Value must be Timedelta, string, integer, float, timedelta or convertible
Fehler
Perfekt, danke! – user1361529
@ user1361529, froh, ich könnte helfen :-) – MaxU
Awesome! antwort – piRSquared