Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengekstrak Bahagian Tarikh Sahaja daripada Output pandas.to_datetime?

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

DDD
DDDasal
2024-11-11 02:40:021050semak imbas

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

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()

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!

Kenyataan:
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