Maison >développement back-end >Tutoriel Python >Comment puis-je combiner les colonnes de date et d'heure en un seul horodatage dans Pandas ?

Comment puis-je combiner les colonnes de date et d'heure en un seul horodatage dans Pandas ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-30 09:36:11352parcourir

How can I combine date and time columns into a single timestamp in Pandas?

Combiner les colonnes de date et d'heure dans Pandas

Dans l'analyse de données, il est souvent nécessaire de combiner les données de date et d'heure en un seul horodatage. Pandas, une puissante bibliothèque de manipulation de données en Python, propose plusieurs façons d'y parvenir.

Une méthode directe consiste à utiliser l'opérateur « » de Python pour concaténer les colonnes « Date » et « Heure », comme indiqué ci-dessous :

new_column = df['Date'] + ' ' + df['Time']

Cela donne une colonne de chaîne contenant les informations combinées de date et d'heure. Cependant, pour les opérations sur les données, il est plus pratique de convertir la chaîne en un objet datetime.

L'utilisation de pd.to_datetime() avec les paramètres par défaut suppose un format date-heure spécifique. Toutefois, dans ce cas, la chaîne combinée ne correspond pas au format par défaut. Par conséquent, il est nécessaire de spécifier le format exact :

new_column = pd.to_datetime(new_column, format='%m-%d-%Y %H:%M:%S')

Alternativement, on peut également utiliser pd.to_datetime() avec l'argument d'erreur défini sur "contraindre" pour convertir automatiquement toutes les valeurs qui ne peuvent pas être analysées comme une date/heure. Cependant, l'utilisation d'un format plus explicite est généralement plus rapide et plus fiable.

Avec cette approche, les informations date-heure combinées peuvent désormais être traitées comme une colonne datetime, permettant une manipulation et une analyse plus approfondies dans Pandas.

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