Afsluiting

Werken met datums en tijden in Python

Max Shron

Data Scientist and Author

Samenvatting: Datums en kalenders

  • De date()-klasse krijgt jaar, maand en dag als argumenten
  • Een date-object heeft accessors zoals .year en methoden zoals .weekday()
  • date-objecten kun je vergelijken als getallen met min(), max() en sort()
  • Je kunt één date van een andere aftrekken om een timedelta te krijgen
  • Zet date-objecten om naar strings met .isoformat() of .strftime()
Werken met datums en tijden in Python

Samenvatting: Datums en tijden combineren

  • De datetime()-klasse neemt alle argumenten van date(), plus uur, minuut, seconde en microseconde
  • Alle extra argumenten zijn optioneel; anders worden ze standaard op nul gezet
  • Vervang een waarde in een datetime met .replace()
  • Zet een timedelta om naar een geheel getal met .total_seconds()
  • Zet strings om naar datums met .strptime() en datums naar strings met .strftime()
Werken met datums en tijden in Python

Samenvatting: Tijdzones en zomertijd

  • Een datetime is „timezone aware” als tzinfo is ingesteld; anders is het „timezone naive”
  • Een tijdzone instellen laat een datetime uitlijnen op UTC, de wereldtijdstandaard
  • Gebruik .replace() om de tijdzone te wijzigen zonder datum/tijd te veranderen
  • Gebruik .astimezone() om datum en tijd te verschuiven naar de nieuwe tijdzone
  • dateutil.tz levert een volledige, actuele tijdzonedatabase
Werken met datums en tijden in Python

Samenvatting: Simpele en krachtige timestamps in pandas

  • Bij het lezen van een csv: stel parse_dates in op de lijst kolommen die als datetime moeten worden geparsed
  • Werkt parse_dates niet? Gebruik dan pd.to_datetime()
  • Groeperen met .groupby() laat je per groep aggregaten berekenen, zoals .first(), .min() of .mean()
  • .resample() groepeert op basis van een datetime-kolom per jaar, maand, dag, enz.
  • Gebruik .tz_localize() om een tijdzone te zetten met behoud van datum en tijd
  • Gebruik .tz_convert() om datum en tijd te wijzigen naar een nieuwe tijdzone
Werken met datums en tijden in Python

Gefeliciteerd!

Werken met datums en tijden in Python

Preparing Video For Download...