Maison >développement back-end >Tutoriel Python >Comment puis-je convertir des chaînes en dates et manipuler des dates dans Pandas ?

Comment puis-je convertir des chaînes en dates et manipuler des dates dans Pandas ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-13 13:16:15143parcourir

How Can I Convert Strings to Dates and Manipulate Dates in Pandas?

Conversion de chaînes en datetime dans Pandas

Conversion de chaînes au format datetime

Pour convertir des chaînes représentant des dates au format datetime, Pandas fournit la fonction pd.to_datetime(). Par défaut, il déduit le format, comme le montre l'exemple :

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

Spécification du format de chaîne d'entrée

Si le format de chaîne est inconnu, spécifiez-le à l'aide de l'option paramètre de format. Par exemple, pour convertir des chaînes au format "jj-mm-AAAA HH:MM:SS PM":

df['I_DATE'] = pd.to_datetime(df['I_DATE'], format="%d-%m-%Y %I:%M:%S %p")

Accès aux composants date/heure

Une fois converti en datetime, vous pouvez accéder à des composants spécifiques tels que la date, le jour ou l'heure à l'aide de l'accesseur dt. Par exemple, pour obtenir le composant date :

df['I_DATE'].dt.date

Filtrage des lignes en fonction d'une plage de dates

Pour filtrer les lignes en fonction d'une plage de dates, utilisez des opérateurs logiques ( >, <) sur les objets datetime :

df = pd.DataFrame({'date': pd.date_range(start='2015-01-01', end='2015-12-31')})

filtered_df = df[(df['date'] > '2015-02-04') & (df['date'] < '2015-02-10')]

Cela renverra des lignes avec des dates comprises entre le 5 février et 9 2015.

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