Konvertiert eine Pandas-Spalte von int in einen Zeitstempeldatentyp


13

Ich habe einen Datenrahmen, der unter anderem eine Spalte mit der Anzahl der Millisekunden enthält, die seit 1970-1-1 vergangen sind. Ich muss diese Spalte mit Ints in Zeitstempeldaten konvertieren, damit ich sie schließlich in eine Spalte mit Datums- und Uhrzeitdaten konvertieren kann, indem ich die Zeitstempel-Spaltenreihe zu einer Reihe hinzufüge, die ausschließlich aus Datums- und Uhrzeitwerten für 1970-1-1 besteht.

Ich kann eine Reihe von Zeichenfolgen in Datums- und Uhrzeitdaten konvertieren (pandas.to_datetime), aber ich kann keine Lösung finden oder finden, um die gesamte Spalte von Ints in Datums- und Uhrzeitdaten ODER in Zeitstempeldaten zu konvertieren .

Antworten:


17

Sie können die Einheit eines Pandas- to_datetimeAnrufs angeben .

Von hier gestohlen :

# assuming `df` is your data frame and `date` is your column of timestamps

df['date'] = pandas.to_datetime(df['date'], unit='s')

Sollte mit ganzzahligen Datentypen arbeiten, was sinnvoll ist, wenn die Einheit Sekunden nach der Epoche ist.


1
Was ist die Umkehrfunktion?
Francesco Boi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.