Робота з датами та часом у Python
Max Shron
Data Scientist and Author
date() приймає рік, місяць і день як аргументиdate має аксесори на кшталт .year, а також методи, як-от .weekday()date можна порівнювати як числа: min(), max() і sort()date від іншої й отримати timedeltadate на рядки, використайте методи .isoformat() або .strftime()datetime() приймає всі аргументи date(), а також годину, хвилину, секунду й мікросекундуdatetime можна змінити методом .replace()timedelta на ціле число методом .total_seconds().strptime(), а дати на рядки — .strftime()datetime є «обізнаний про часовий пояс», коли задано tzinfo. Інакше він «необізнаний»datetime вирівнюється з UTC, універсальним стандартом часу.replace(), щоб змінити часовий пояс datetime, залишивши дату й час сталими.astimezone(), щоб зсунути дату й час під новий часовий поясdateutil.tz надає повну й актуальну базу часових поясівparse_dates як список стовпців, які слід парсити як datetimeparse_dates не спрацьовує, скористайтеся функцією pd.to_datetime().groupby() дає змогу обчислювати агрегати на групу, наприклад .first(), .min() або .mean().resample() групує рядки за стовпцем datetime — за роком, місяцем, днем тощо.tz_localize(), щоб встановити часовий пояс, зберігаючи дату й час.tz_convert(), щоб змінити дату й час під новий часовий поясРобота з датами та часом у Python