Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh menggabungkan lajur tarikh dan masa ke dalam satu cap masa dalam Pandas?

Bagaimanakah saya boleh menggabungkan lajur tarikh dan masa ke dalam satu cap masa dalam Pandas?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-30 09:36:11409semak imbas

How can I combine date and time columns into a single timestamp in Pandas?

Gabungkan Lajur Tarikh dan Masa dalam Panda

Dalam analitik data, menggabungkan data tarikh dan masa ke dalam satu cap waktu selalunya diperlukan. Pandas, perpustakaan manipulasi data yang berkuasa dalam Python, menyediakan pelbagai cara untuk mencapainya.

Satu kaedah langsung ialah menggunakan operator ' ' Python untuk menggabungkan lajur 'Tarikh' dan 'Masa', seperti yang ditunjukkan di bawah:

new_column = df['Date'] + ' ' + df['Time']

Ini menghasilkan lajur rentetan yang mengandungi maklumat tarikh dan masa gabungan. Walau bagaimanapun, untuk operasi data, lebih mudah untuk menukar rentetan kepada objek datetime.

Menggunakan pd.to_datetime() dengan tetapan lalai menganggap format tarikh-masa tertentu. Walau bagaimanapun, dalam kes ini, rentetan gabungan tidak sepadan dengan format lalai. Oleh itu, adalah perlu untuk menentukan format yang tepat:

new_column = pd.to_datetime(new_column, format='%m-%d-%Y %H:%M:%S')

Sebagai alternatif, seseorang juga boleh menggunakan pd.to_datetime() dengan argumen ralat ditetapkan kepada "memaksa" untuk menukar secara automatik sebarang nilai yang tidak boleh dihuraikan sebagai masa tarikh. Walau bagaimanapun, menggunakan format yang lebih eksplisit secara amnya adalah lebih pantas dan lebih dipercayai.

Dengan pendekatan ini, gabungan maklumat tarikh-masa kini boleh dianggap sebagai lajur masa tarikh, membolehkan manipulasi dan analisis selanjutnya dalam Panda.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menggabungkan lajur tarikh dan masa ke dalam satu cap masa dalam Pandas?. 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