Conclusion

Travailler avec les dates et les heures en Python

Max Shron

Data Scientist and Author

Récapitulatif : dates et calendriers

  • La classe date() prend en arguments une année, un mois et un jour
  • Un objet date offre 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 donne un timedelta
  • Pour convertir des date en chaînes, utilisez .isoformat() ou .strftime()
Travailler avec les dates et les heures en Python

Récapitulatif : combiner dates et heures

  • La classe datetime() prend tous les arguments de date(), plus l'heure, la minute, la seconde et la microseconde
  • Tous ces 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()
Travailler avec les dates et les heures en Python

Récapitulatif : fuseaux et heure avancée

  • Un datetime est « conscient du fuseau » quand son tzinfo est défini ; sinon, il est « naïf »
  • Définir un fuseau horaire indique à un datetime comment s'aligner sur l'UTC, la norme de temps universelle
  • Utilisez .replace() pour changer le fuseau d'un datetime sans modifier la date et l'heure
  • Utilisez .astimezone() pour décaler la date et l'heure selon le nouveau fuseau
  • dateutil.tz fournit une base de données des fuseaux complète et à jour
Travailler avec les dates et les heures en Python

Récapitulatif : horodatages simples et puissants dans pandas

  • Lors de la lecture d'un CSV, donnez à parse_dates la liste des colonnes à interpréter comme datetime
  • Si parse_dates ne suffit pas, utilisez la fonction pd.to_datetime()
  • Grouper avec .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.
  • Utilisez .tz_localize() pour définir un fuseau en gardant date et heure identiques
  • Utilisez .tz_convert() pour ajuster date et heure au nouveau fuseau
Travailler avec les dates et les heures en Python

Félicitations !

Travailler avec les dates et les heures en Python

Preparing Video For Download...