Converti una colonna panda di int in tipo di dati data / ora


13

Ho un dataframe che, tra l'altro, contiene una colonna del numero di millisecondi passati dal 1970-1-1. Devo convertire questa colonna di ints in dati di data / ora, quindi posso in definitiva convertirla in una colonna di dati di data / ora aggiungendo la serie di colonne di data / ora a una serie che consiste interamente di valori di data / ora per il periodo 1970-1-1.

Io so come convertire una serie di stringhe di dati datetime (pandas.to_datetime), ma non riesco a trovare o venire con qualsiasi soluzione per convertire l'intera colonna di interi a datetime dati o per i dati timestamp.

Risposte:


17

È possibile specificare l'unità di una to_datetimechiamata Panda .

Rubato da qui :

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

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

Dovrebbe funzionare con tipi di dati interi, il che ha senso se l'unità è secondi dall'epoca.


1
qual è la funzione di inversione?
Francesco Boi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.