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 .

Austin Capobianco
quelle

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.

R Hill
quelle
1
Was ist die Umkehrfunktion?
Francesco Boi