Werken met datums en tijden in Python
Max Shron
Data Scientist and Author
date()-klasse krijgt jaar, maand en dag als argumentendate-object heeft accessors zoals .year en methoden zoals .weekday()date-objecten kun je vergelijken als getallen met min(), max() en sort()date van een andere aftrekken om een timedelta te krijgendate-objecten om naar strings met .isoformat() of .strftime()datetime()-klasse neemt alle argumenten van date(), plus uur, minuut, seconde en microsecondedatetime met .replace()timedelta om naar een geheel getal met .total_seconds().strptime() en datums naar strings met .strftime()datetime is „timezone aware” als tzinfo is ingesteld; anders is het „timezone naive”datetime uitlijnen op UTC, de wereldtijdstandaard.replace() om de tijdzone te wijzigen zonder datum/tijd te veranderen.astimezone() om datum en tijd te verschuiven naar de nieuwe tijdzonedateutil.tz levert een volledige, actuele tijdzonedatabaseparse_dates in op de lijst kolommen die als datetime moeten worden geparsedparse_dates niet? Gebruik dan pd.to_datetime().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..tz_localize() om een tijdzone te zetten met behoud van datum en tijd.tz_convert() om datum en tijd te wijzigen naar een nieuwe tijdzoneWerken met datums en tijden in Python