Maison >développement back-end >Tutoriel Python >Comment convertir une colonne de chaîne en Datetime dans un DataFrame Pandas ?

Comment convertir une colonne de chaîne en Datetime dans un DataFrame Pandas ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-10 01:01:10216parcourir

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

Conversion d'une colonne DataFrame de chaîne en Datetime

Problème :

Comment convertir DataFrame Convertir une colonne de chaîne au format jj/mm/aaaa) en type de données datetime ?

Réponse :

Le moyen le plus simple de convertir est d'utiliser to_datetime :

df['col'] = pd.to_datetime(df['col'])

Il fournit également un paramètre dayfirst pour gérer l'heure européenne ( mais ce n'est pas strict).

L'application réelle est la suivante :

In [11]: pd.to_datetime(pd.Series(['05/23/2005']))
Out[11]:
0   2005-05-23 00:00:00
dtype: datetime64[ns]

De plus, vous pouvez également spécifier un format spécifique :

In [12]: pd.to_datetime(pd.Series(['05/23/2005']), format="%m/%d/%Y")
Out[12]:
0   2005-05-23
dtype: datetime64[ns]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn