Работа с датами и временем в 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