Konwertuj kolumnę panda wartości int na typ datownika

13

Mam ramkę danych, która między innymi zawiera kolumnę liczby milisekund minionych od 1970-1-1. Muszę przekonwertować tę kolumnę liczb całkowitych na dane znacznika czasu, aby móc ostatecznie przekonwertować ją na kolumnę danych daty i godziny, dodając serię kolumn znaczników czasu do serii, która składa się wyłącznie z wartości daty i godziny 1970-1-1.

Wiem, jak przekonwertować serię ciągów na dane datetime (pandas.to_datetime), ale nie mogę znaleźć ani znaleźć żadnego rozwiązania, które mogłoby przekonwertować całą kolumnę ints na dane datetime LUB na dane datownika.

Austin Capobianco
źródło

Odpowiedzi:

17

Możesz określić jednostkę to_datetimewywołania pandy .

Skradziono stąd :

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

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

Powinien działać z liczbami całkowitymi, co ma sens, jeśli jednostka jest w sekundach od epoki.

R Hill
źródło
1
Jaka jest funkcja cofania?
Francesco Boi