Перетворити стовпець панди з типу даних int до часової позначки


13

У мене є кадр даних, який, серед іншого, містить стовпчик кількості минулих мілісекунд з 1970-1-1 років. Мені потрібно конвертувати цей стовпець ints у дані часових позначок, тому я можу в кінцевому підсумку перетворити його у стовпчик даних timetime, додавши серію стовпців часової мітки до серії, яка повністю складається зі значень datetime для 1970-1-1.

Я знаю, як перетворити ряд рядків у дані datetime (pandas.to_datetime), але я не можу знайти або придумати будь-яке рішення для перетворення всього стовпця ints у дані datetime АБО до даних timetamp.

Відповіді:


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.