Maison > développement back-end > Tutoriel Python > Comment supprimer les composants temporels lors de l'utilisation de pandas.to_datetime ?

Comment supprimer les composants temporels lors de l'utilisation de pandas.to_datetime ?

Mary-Kate Olsen
Libérer: 2024-11-11 12:56:03
original
832 Les gens l'ont consulté

How to Remove Time Components When Using pandas.to_datetime?

Supprimer le composant temporel lors de l'utilisation de pandas.to_datetime

Lors de l'analyse des dates à l'aide de pandas.to_datetime, pandas attribue un type datetime64[ns] par défaut, même si les dates ne représentent que des jours. Cela peut entraîner l'ajout de composants temporels indésirables aux dates lors de l'écriture au format CSV.

Pour surmonter ce problème, envisagez d'utiliser .dt pour accéder uniquement au composant date :

df['just_date'] = df['dates'].dt.date
Copier après la connexion

Cette approche renvoie objets datetime.date avec un type d'objet. Alternativement, vous pouvez normaliser les dates pour conserver le type datetime64 tout en supprimant le composant horaire :

df['normalised_date'] = df['dates'].dt.normalize()
Copier après la connexion

Cela définit le composant horaire sur minuit mais affiche uniquement la valeur de la date.

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