Maison >développement back-end >Tutoriel Python >Comment convertir une colonne Pandas de dates de chaîne au format DateTime pour un filtrage basé sur la date plus facile ?

Comment convertir une colonne Pandas de dates de chaîne au format DateTime pour un filtrage basé sur la date plus facile ?

DDD
DDDoriginal
2024-12-26 18:50:10347parcourir

How Do I Convert a Pandas Column of String Dates to DateTime Format for Easier Date-Based Filtering?

Transformation de la colonne Pandas au format DateTime

Supposons que vous ayez un DataFrame Pandas contenant une colonne avec des valeurs de chaîne représentant des dates. Pour convertir cette colonne en colonne datetime et effectuer ensuite un filtrage basé sur la date, respectez les étapes suivantes :

  1. Importez la bibliothèque Pandas :
import pandas as pd
  1. Appliquer la fonction pd.to_datetime() à la colonne spécifiée :
df['Mycol'] = pd.to_datetime(df['Mycol'], format='%d%b%Y:%H:%M:%S.%f')

Dans cet exemple, il s'agit supposons que votre colonne contient des dates au format 05SEP2014:00:00:00.000, où %d représente le jour, %b le mois, %Y l'année, %H l'heure, %M la minute, %S la seconde, et %f la microseconde.

  1. Une fois convertis en datetime, vous pouvez facilement filtrer les données en fonction de la date en utilisant des méthodes telles que comme :
df = df[df['Mycol'] >= '2014-09-05']

Cet exemple filtrera le DataFrame pour inclure uniquement les lignes où la colonne Mycol se trouve à compter du 5 septembre 2014.

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