Maison  >  Article  >  développement back-end  >  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
Mary-Kate Olsenoriginal
2024-11-11 12:56:03777parcourir

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

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()

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!

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