Maison >développement back-end >Tutoriel Python >Comment extraire uniquement la partie date des horodatages Pandas ?

Comment extraire uniquement la partie date des horodatages Pandas ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-11 00:22:03250parcourir

How Do I Extract Only the Date Portion from Pandas Timestamps?

Conserver uniquement la partie date avec Pandas

Lors de l'utilisation de pandas.to_datetime pour analyser les dates, les horodatages résultants incluent à la fois les composants de date et d'heure. Cependant, pour les données quotidiennes, seule la partie date est pertinente. La conversion manuelle de chaque date en datetime.date ou datetime64[D] est inefficace.

Solution élégante pour les données de date uniquement

Heureusement, depuis la version 0.15.0 de Pandas, vous pouvez facilement accéder uniquement au composant date en utilisant df['dates'].dt.date. Cela renvoie les objets datetime.date, qui sont stockés sous forme d'objets Python (objet dtype).

Normalisation Datetime64

Si vous préférez conserver le type datetime64, vous pouvez normaliser les horodatages à minuit (00:00:00) en utilisant df['dates'].dt.normalize(). Cela définit le composant temporel à zéro tout en préservant la valeur de la date.

Ressources supplémentaires

  • [Documentation Pandas sur dt](https://pandas.pydata .org/pandas-docs/stable/reference/api/pandas.Series.dt.html)

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