2017-09-08 1 views
0

Ich habe eine Python dataframe.One seiner Spalte wie Timedelta ist ('0 Tage 09.35.00). Wenn ich es in mysql speichern, wird die Zeit geändert 34500000000000.Wie Pandas Timedelta in Datetime konvertieren?

Wie kann ich richtig sparen die Zeit in Mysql?

+1

Was ist „richtig“? – GPhilo

+2

Ein Timedelta ist kein Datum oder Uhrzeit oder Zeitstempel, es ist ein Unterschied - im Grunde eine Anzahl von Sekunden - zwischen zwei Datumsangaben. Alles, was eine (möglicherweise sehr lange) Ganzzahl darstellen kann, sollte ausreichen. –

+0

Timedelta und Datetime sind zwei verschiedene Dinge. Das ist, als würde man fragen "Wie man den Abstand zum geografischen Standort umrechnet". Ein Zeitdelta ist die Differenz zwischen zwei Zeitstempeln. Ohne mindestens einen dieser Zeitstempel zu kennen, können Sie beide nicht kennen. –

Antwort

0

Zuerst müssen Sie ein geeignetes Format definieren, um Ihr Objekt timdelta in mysql zu speichern. Der Grund ist, dass der Formattyp "timedelta" in mysql nicht existiert, soweit ich weiß. Zum Beispiel, wenn Sie das Objekt in Timedelta Sekunden oder Tagen als Schwimmer konvertieren:

timedelta.total_seconds() 
timedelta.days 

Wenn Sie das Timedelta in String konvertieren mögen:

str(timedelta) 
Verwandte Themen