Masalah: Bagaimana kita menukar lajur DataFrame yang mengandungi rentetan dalam dd/mm /yyyy format kepada data datetime taip?
Penyelesaian:
Kaedah mudah untuk tugasan ini ialah menggunakan fungsi to_datetime Pandas:
df['col'] = pd.to_datetime(df['col'])
Kaedah ini menyediakan hujah hari pertama untuk menampung tarikh Eropah format.
Contoh:
In [11]: pd.to_datetime(pd.Series(['05/23/2005'])) Out[11]: 0 2005-05-23 00:00:00 dtype: datetime64[ns]
Menentukan format tersuai juga boleh:
In [12]: pd.to_datetime(pd.Series(['05/23/2005']), format="%m/%d/%Y") Out[12]: 0 2005-05-23 dtype: datetime64[ns]
Atas ialah kandungan terperinci Bagaimana untuk Menukar Lajur Rentetan kepada Datetime dalam Panda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!