Підсумок

Робота з датами та часом у Python

Max Shron

Data Scientist and Author

Підсумок: Дати й календарі

  • Клас date() приймає рік, місяць і день як аргументи
  • Об'єкт date має аксесори на кшталт .year, а також методи, як-от .weekday()
  • Об'єкти date можна порівнювати як числа: min(), max() і sort()
  • Можна відняти одну date від іншої й отримати timedelta
  • Щоб перетворити date на рядки, використайте методи .isoformat() або .strftime()
Робота з датами та часом у Python

Підсумок: Поєднання дат і часу

  • Клас datetime() приймає всі аргументи date(), а також годину, хвилину, секунду й мікросекунду
  • Усі додаткові аргументи необов'язкові; інакше за замовчуванням вони дорівнюють нулю
  • Будь-яке значення в datetime можна змінити методом .replace()
  • Перетворіть timedelta на ціле число методом .total_seconds()
  • Перетворюйте рядки на дати за допомогою .strptime(), а дати на рядки — .strftime()
Робота з датами та часом у Python

Підсумок: Часові пояси та літній час

  • datetime є «обізнаний про часовий пояс», коли задано tzinfo. Інакше він «необізнаний»
  • Встановлення часового пояса визначає, як datetime вирівнюється з UTC, універсальним стандартом часу
  • Використайте .replace(), щоб змінити часовий пояс datetime, залишивши дату й час сталими
  • Використайте .astimezone(), щоб зсунути дату й час під новий часовий пояс
  • dateutil.tz надає повну й актуальну базу часових поясів
Робота з датами та часом у Python

Підсумок: Зручні потужні мітки часу в pandas

  • Під час читання csv задайте parse_dates як список стовпців, які слід парсити як datetime
  • Якщо parse_dates не спрацьовує, скористайтеся функцією pd.to_datetime()
  • Групування рядків через .groupby() дає змогу обчислювати агрегати на групу, наприклад .first(), .min() або .mean()
  • .resample() групує рядки за стовпцем datetime — за роком, місяцем, днем тощо
  • Використайте .tz_localize(), щоб встановити часовий пояс, зберігаючи дату й час
  • Використайте .tz_convert(), щоб змінити дату й час під новий часовий пояс
Робота з датами та часом у Python

Вітаємо!

Робота з датами та часом у Python

Preparing Video For Download...