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.

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.


1
Jaka jest funkcja cofania?
Francesco Boi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.