Zusammenfassung

Arbeiten mit Datums- und Zeitangaben in Python

Max Shron

Data Scientist and Author

Rückblick: Dates und Kalender

  • Die Klasse date() nimmt Jahr, Monat und Tag als Argumente
  • Ein date-Objekt hat Zugriffe wie .year und Methoden wie .weekday()
  • date-Objekte lassen sich wie Zahlen vergleichen: mit min(), max() und sort()
  • Du kannst ein date vom anderen abziehen und erhältst ein timedelta
  • Um date-Objekte in Strings zu wandeln, nutze .isoformat() oder .strftime()
Arbeiten mit Datums- und Zeitangaben in Python

Rückblick: Dates und Times kombinieren

  • Die Klasse datetime() nimmt alle Argumente von date() plus Stunde, Minute, Sekunde und Mikrosekunde
  • Diese zusätzlichen Argumente sind optional; sonst sind sie standardmäßig null
  • Mit .replace() kannst du jeden Wert in einem datetime ersetzen
  • Wandle ein timedelta mit .total_seconds() in eine ganze Zahl um
  • Wandle Strings mit .strptime() in Dates und mit .strftime() in Strings um
Arbeiten mit Datums- und Zeitangaben in Python

Rückblick: Zeitzonen und Sommerzeit

  • Ein datetime ist „timezone-aware“, wenn tzinfo gesetzt ist; sonst „timezone-naive“
  • Eine Zeitzone legt fest, wie ein datetime an UTC, den Weltzeitstandard, ausgerichtet wird
  • Verwende .replace(), um die Zeitzone eines datetime zu ändern, Datum und Uhrzeit bleiben gleich
  • Verwende .astimezone(), um Datum und Uhrzeit an die neue Zeitzone anzupassen
  • dateutil.tz bietet eine umfassende, aktuelle Zeitzonendatenbank
Arbeiten mit Datums- und Zeitangaben in Python

Rückblick: Einfache, starke Timestamps in Pandas

  • Beim Einlesen einer CSV setze parse_dates auf die Liste der Spalten, die als Datetimes geparst werden sollen
  • Wenn parse_dates nicht reicht, nutze pd.to_datetime()
  • Mit .groupby() kannst du nach Gruppen aggregieren, z. B. .first(), .min() oder .mean()
  • .resample() gruppiert nach einer datetime-Spalte nach Jahr, Monat, Tag usw.
  • Verwende .tz_localize(), um eine Zeitzone zu setzen; Datum und Uhrzeit bleiben gleich
  • Verwende .tz_convert(), um Datum und Uhrzeit an eine neue Zeitzone anzupassen
Arbeiten mit Datums- und Zeitangaben in Python

Glückwunsch!

Arbeiten mit Datums- und Zeitangaben in Python

Preparing Video For Download...