Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mengekstrak Hanya Komponen Kurma daripada Siri Masa Date Pandas?

Bagaimana untuk Mengekstrak Hanya Komponen Kurma daripada Siri Masa Date Pandas?

Mary-Kate Olsen
Lepaskan: 2024-11-28 16:40:12
asal
937 orang telah melayarinya

How to Extract Only the Date Component from a Pandas Datetime Series?

Menghuraikan Tarikh dengan panda: Mengekalkan Komponen Tarikh Sahaja

Apabila menggunakan pandas.to_datetime untuk menghuraikan tarikh, panda secara lalai mewakilinya sebagai datetime64 [ns], walaupun tarikhnya adalah harian sahaja. Ini boleh menyebabkan penambahan "00:00:00" yang tidak diingini semasa menulis data ke CSV.

Menukar kepada datetime.date atau datetime64[D]

Kepada tukar tarikh kepada datetime.date atau datetime64[D], terdapat beberapa pilihan:

  • Gelung Melalui Elemen: Menukar setiap elemen secara manual menggunakan dt.to_datetime().date() adalah mungkin tetapi perlahan untuk set data yang besar.
  • Menggunakan Atribut .dt: Sejak Pandas versi 0.15.0, anda boleh menggunakan .dt atribut untuk mengakses komponen tarikh sahaja:
df['just_date'] = df['dates'].dt.date
Salin selepas log masuk

Ini akan mengembalikan objek datetime.date dengan objek dtype.

  • Penormalan: Kepada kekalkan dtype sebagai datetime64, anda boleh menormalkan tarikh:
df['normalised_date'] = df['dates'].dt.normalize()
Salin selepas log masuk

Ini akan menetapkan komponen masa hingga tengah malam (00:00:00), tetapi paparan masih akan menunjukkan hanya nilai tarikh.

Spesifikasi Ketepatan:

pandas.to_datetime belum lagi menyokong spesifikasi ketepatan. Walau bagaimanapun, kaedah yang dinyatakan di atas menyediakan cara alternatif untuk mendapatkan perwakilan tarikh yang dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Hanya Komponen Kurma daripada Siri Masa Date Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan