Bagaimana untuk Mengekstrak Bahagian Tarikh Sahaja daripada Output pandas.to_datetime?

DDD
Lepaskan: 2024-11-11 02:40:02
asal
1012 orang telah melayarinya

How to Extract Only the Date Part from a pandas.to_datetime Output?

Kekalkan Bahagian Tarikh Sahaja dalam Output Pandas to_datetime

Apabila menghuraikan tarikh menggunakan pandas.to_datetime, Pandas mewakili tarikh dalam format datetime64[ns] walaupun ianya harian sahaja. Untuk mengekalkan hanya bahagian tarikh dan mengelakkan penambahan komponen masa, terdapat dua penyelesaian yang elegan:

Pengeluaran Komponen Tarikh:

Sejak Pandas versi 0.15.0, dt accessor menyediakan akses kepada hanya komponen tarikh:

df['just_date'] = df['dates'].dt.date
Salin selepas log masuk

Ini mengembalikan datetime.date objek dengan jenis data objek.

Datetime64 Normalization:

Untuk mengekalkan jenis data datetime64, anda boleh menormalkan tarikh hingga tengah malam:

df['normalised_date'] = df['dates'].dt.normalize()
Salin selepas log masuk

Ini menetapkan komponen masa kepada 00:00:00, tetapi paparan hanya menunjukkan nilai tarikh. Kaedah ini mengekalkan jenis data datetime64.

Nota:

Untuk lebih fleksibiliti, rujuk dokumentasi Pandas tentang panda.Series.dt.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Bahagian Tarikh Sahaja daripada Output pandas.to_datetime?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan