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