Maison > développement back-end > Tutoriel Python > Comment extraire uniquement le composant de date d'une série Pandas Datetime ?

Comment extraire uniquement le composant de date d'une série Pandas Datetime ?

Mary-Kate Olsen
Libérer: 2024-11-28 16:40:12
original
915 Les gens l'ont consulté

How to Extract Only the Date Component from a Pandas Datetime Series?

Analyse des dates avec des pandas : conserver uniquement le composant Date

Lors de l'utilisation de pandas.to_datetime pour analyser les dates, les pandas les représentent par défaut sous la forme datetime64 [ns], même si les dates sont uniquement quotidiennes. Cela peut entraîner l'ajout indésirable de "00:00:00" lors de l'écriture des données au format CSV.

Conversion en datetime.date ou datetime64[D]

Pour convertir les dates en datetime.date ou datetime64[D], il y en a quelques-uns options :

  • Bouclage à travers les éléments : La conversion manuelle de chaque élément à l'aide de dt.to_datetime().date() est possible mais lente pour les grands ensembles de données.
  • Utilisation de l'attribut .dt : Depuis la version 0.15.0 de Pandas, vous pouvez utiliser l'attribut .dt pour accéder uniquement au composant date :
df['just_date'] = df['dates'].dt.date
Copier après la connexion

Cela renverra les objets datetime.date avec un type d'objet.

  • Normalisation : À conserver le type comme datetime64, vous pouvez normaliser les dates :
df['normalised_date'] = df['dates'].dt.normalize()
Copier après la connexion

Cela réglera l'heure composant à minuit (00:00:00), mais l'écran affichera toujours uniquement la valeur de la date.

Spécification de précision :

pandas.to_datetime ne prend pas encore en charge spécification de précision. Cependant, les méthodes susmentionnées offrent des moyens alternatifs pour obtenir la représentation de date souhaitée.

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