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
Libérer: 2024-12-13 13:16:15
original
140 Les gens l'ont consulté

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'])
Copier après la connexion

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")
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal