Konversikan panda kolom int ke stempel waktu tipe data

13

Saya memiliki kerangka data yang antara lain berisi kolom jumlah milidetik yang dilalui sejak 1970-1-1. Saya perlu mengubah kolom ints ini menjadi data timestamp, jadi saya akhirnya dapat mengonversinya menjadi kolom data datetime dengan menambahkan seri kolom timestamp ke seri yang seluruhnya terdiri dari nilai datetime untuk 1970-1-1.

Saya tahu cara mengubah serangkaian string ke data datetime (pandas.to_datetime), tetapi saya tidak dapat menemukan atau menemukan solusi apa pun untuk mengonversi seluruh kolom int menjadi data datetime ATAU menjadi data timestamp.

Austin Capobianco
sumber

Jawaban:

17

Anda dapat menentukan unit to_datetimepanggilan panda .

Dicuri dari sini :

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

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

Harus bekerja dengan tipe data integer, yang masuk akal jika unit adalah detik sejak zaman.

R Hill
sumber
1
apa fungsi pembalikan?
Francesco Boi