измените столбец отметки времени unix на время - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть столбец с именем timestamp в кадре данных, который расширяется на 30000 строк. Я хочу изменить значение единицы столбца на время и дату.

Первое значение - 1590000000000, и оно уменьшается с одинаковыми или разными значениями. Я хочу, чтобы новый df отображал метку времени как дату и время.

Как мы можем сделать это в python?

Ответы [ 2 ]

0 голосов
/ 02 апреля 2020

Вы можете использовать метод pandas.to_datetime для преобразования метки времени на основе unix в требуемый формат даты и времени. Примечание: здесь я предполагаю, что эта метка времени находится в миллисекундах (мс) .

Попробуйте это:

df["timestamp"] = pd.to_datetime(df["timestamp"], unit="ms")

Выход:

                timestamp
0 2020-05-20 18:40:00.000
...
...
0 голосов
/ 02 апреля 2020

Вы можете попробовать использовать pd.to_datetime(df['mydates']).apply(lambda x: x.date())

...