Преобразование столбца панд int в тип данных timestamp


13

У меня есть датафрейм, который среди прочего содержит столбец количества миллисекунд, прошедших с 1970-1-1. Мне нужно преобразовать этот столбец целых чисел в данные метки времени, чтобы затем я мог в конечном итоге преобразовать его в столбец данных даты и времени, добавив серию столбцов метки времени в серию, которая полностью состоит из значений даты и времени для 1970-1-1.

Я знаю, как преобразовать ряд строк в данные даты и времени (pandas.to_datetime), но я не могу найти или предложить какое-либо решение для преобразования всего столбца целых чисел в данные даты и времени или в данные метки времени.

Ответы:


17

Вы можете указать единицу to_datetimeвызова панд .

Украдено отсюда :

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

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

Должен работать с целочисленными типами данных, что имеет смысл, если единица измерения составляет секунды с начала эпохи.


1
что такое функция реверса?
Франческо Бой
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.