Utilisation des dates et des heures en Python
Max Shron
Data Scientist and Author
date() prend en arguments une année, un mois et un jourdate a des accesseurs comme .year, et des méthodes comme .weekday()date se comparent comme des nombres, avec min(), max() et sort()date renvoie un timedeltadate en chaînes, utilisez .isoformat() ou .strftime()datetime() prend tous les arguments de date(), plus heure, minute, seconde et microsecondedatetime avec .replace()timedelta en entier avec .total_seconds().strptime() et des dates en chaînes avec .strftime()datetime est « sensible au fuseau » quand son tzinfo est défini. Sinon, il est « naïf »datetime comment s’aligner sur l’UTC, l’heure universelle.replace() pour changer le fuseau d’un datetime sans modifier la date ni l’heure.astimezone() pour ajuster date et heure au nouveau fuseaudateutil.tz fournit une base de données de fuseaux complète et à jourparse_dates avec la liste des colonnes à analyser en datetimeparse_dates ne suffit pas, utilisez pd.to_datetime().groupby() permet de calculer des agrégats par groupe, par ex. .first(), .min(), .mean().resample() regroupe selon une colonne datetime par année, mois, jour, etc..tz_localize() pour définir un fuseau en conservant date et heure.tz_convert() pour adapter date et heure au nouveau fuseauUtilisation des dates et des heures en Python