Converter uma coluna de pandas de int em timestamp datatype


13

Eu tenho um quadro de dados que, entre outras coisas, contém uma coluna do número de milissegundos passados ​​desde 1970-1-1. Preciso converter essa coluna de ints em dados de registro de data e hora, para poder convertê-lo em uma coluna de dados de data e hora adicionando a série de colunas de registro de data e hora a uma série que consiste inteiramente em valores de data e hora para 1970-1-1.

Eu sei como converter uma série de strings em dados de data e hora (pandas.to_datetime), mas não consigo encontrar ou encontrar nenhuma solução para converter a coluna inteira de ints em dados de data e hora OU em dados de data e hora.

Respostas:


17

Você pode especificar a unidade de uma to_datetimechamada de pandas .

Roubado daqui :

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

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

Deve funcionar com tipos de dados inteiros, o que faz sentido se a unidade estiver em segundos desde a época.


1
qual é a função reversa?
Francesco Boi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.