Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh menggabungkan lajur tarikh dan masa ke dalam satu cap masa dalam 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!