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.

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.


1
apa fungsi pembalikan?
Francesco Boi
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.