Bilan

Utilisation des dates et des heures en Python

Max Shron

Data Scientist and Author

Récap : Dates et calendriers

  • La classe date() prend en arguments une année, un mois et un jour
  • Un objet date a des accesseurs comme .year, et des méthodes comme .weekday()
  • Les objets date se comparent comme des nombres, avec min(), max() et sort()
  • Soustraire deux date renvoie un timedelta
  • Pour convertir des date en chaînes, utilisez .isoformat() ou .strftime()
Utilisation des dates et des heures en Python

Récap : Combiner dates et heures

  • La classe datetime() prend tous les arguments de date(), plus heure, minute, seconde et microseconde
  • Tous les arguments supplémentaires sont facultatifs ; sinon, ils valent zéro par défaut
  • Remplacez n’importe quelle valeur d’un datetime avec .replace()
  • Convertissez un timedelta en entier avec .total_seconds()
  • Convertissez des chaînes en dates avec .strptime() et des dates en chaînes avec .strftime()
Utilisation des dates et des heures en Python

Récap : Fuseaux horaires et heure d’été

  • Un datetime est « sensible au fuseau » quand son tzinfo est défini. Sinon, il est « naïf »
  • Définir un fuseau indique à un datetime comment s’aligner sur l’UTC, l’heure universelle
  • Utilisez .replace() pour changer le fuseau d’un datetime sans modifier la date ni l’heure
  • Utilisez .astimezone() pour ajuster date et heure au nouveau fuseau
  • dateutil.tz fournit une base de données de fuseaux complète et à jour
Utilisation des dates et des heures en Python

Récap : Horodatages simples et puissants avec pandas

  • À la lecture d’un CSV, définissez parse_dates avec la liste des colonnes à analyser en datetime
  • Si parse_dates ne suffit pas, utilisez pd.to_datetime()
  • Grouper avec .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.
  • Utilisez .tz_localize() pour définir un fuseau en conservant date et heure
  • Utilisez .tz_convert() pour adapter date et heure au nouveau fuseau
Utilisation des dates et des heures en Python

Félicitations !

Utilisation des dates et des heures en Python

Preparing Video For Download...