Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Lajur Rentetan kepada Datetime dalam Pandas DataFrame?

Bagaimana untuk Menukar Lajur Rentetan kepada Datetime dalam Pandas DataFrame?

Patricia Arquette
Patricia Arquetteasal
2024-12-10 01:01:10214semak imbas

How to Convert a String Column to Datetime in a Pandas DataFrame?

Menukar Lajur DataFrame daripada Rentetan kepada Datetime

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!

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