Masalah:
Cara menukar DataFrame Tukar lajur rentetan dalam (format dd/mm/yyyy) kepada jenis data datetime?
Jawapan:
Cara paling mudah untuk menukar ialah menggunakan to_datetime:
df['col'] = pd.to_datetime(df['col'])
Ia juga menyediakan parameter dayfirst untuk mengendalikan waktu Eropah ( tetapi ini tidak ketat).
Aplikasi sebenar adalah seperti berikut:
In [11]: pd.to_datetime(pd.Series(['05/23/2005'])) Out[11]: 0 2005-05-23 00:00:00 dtype: datetime64[ns]
Selain itu, anda juga boleh menentukan format tertentu:
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 Pandas DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!