Praca z datami i czasem w Pythonie
Max Shron
Data Scientist and Author
date() przyjmuje rok, miesiąc i dzień jako argumentydate ma akcesory, np. .year, oraz metody, np. .weekday()date można porównywać jak liczby, używając min(), max() i sort()date od drugiego daje obiekt timedeltadate w ciąg znaków, należy użyć metody .isoformat() lub .strftime()datetime() przyjmuje wszystkie argumenty date(), a dodatkowo godzinę, minutę, sekundę i mikrosekundędatetime można zastąpić metodą .replace()timedelta można przekształcić na liczbę całkowitą metodą .total_seconds().strptime(), a daty w ciągi znaków za pomocą .strftime()datetime jest „świadomy strefy czasowej", gdy ma ustawiony tzinfo. W przeciwnym razie jest „nieświadomy strefy czasowej"datetime odnosi się do UTC — uniwersalnego standardu czasu.replace() zmienia strefę czasową obiektu datetime, pozostawiając datę i godzinę bez zmian.astimezone() przesuwa datę i godzinę zgodnie z nową strefą czasowądateutil.tz udostępnia kompleksową, aktualizowaną bazę danych stref czasowychparse_dates jako listę kolumn, które mają być parsowane jako daty i godzinyparse_dates nie działa, należy użyć funkcji pd.to_datetime().groupby() umożliwia obliczanie agregacji dla każdej grupy, np. .first(), .min() lub .mean().resample() grupuje wiersze na podstawie kolumny datetime według roku, miesiąca, dnia itd..tz_localize() służy do ustawiania strefy czasowej bez zmiany daty i godziny.tz_convert() służy do zmiany daty i godziny zgodnie z nową strefą czasowąPraca z datami i czasem w Pythonie