Манипуляции с датой и временем в Python при помощи Pandas
Работать с датой и временем нетрудно, но необходимо уяснить много справочной инфы. В данной статье мы разглядим огромную ее часть. Для демонстрации употребляется обычная библиотека Python datetime и Pandas .
Базы библиотеки DateTime
При помощи обычной библиотеки можно создавать объекты datetime. Ниже приведен пример, как это создать, если для вас не нужна информация о часах, минутках и секундах.
Либо, если для вас она нужна, можно указать значения.
Чтоб выяснить, сколько на данный момент времени до миллисекунды, можно употреблять функцию .now().
Разница во времени
Объявим переменную и установим ее значение на текущее время.
Потом объявим другую переменную и устанавливаем ее значение на текущее время минус значение переменной current_time.
В итоге мы получили объект timedelta. показывающий, сколько времени прошло меж объявлением этих 2-ух переменных. Можно с легкостью получить доступ к данной инфы.
Перевод string в в datetime и напротив
Библиотека datetime включает в себя два способа для преобразования строк в объекты datetime и напротив. Чтоб конвертировать строчку в объект datetime, необходимо употреблять функцию strptime().
Если вас не устраивает форматирование, зайдите на этот веб-сайт . Для оборотного преобразования употребляется способ strftime().
Спектры дат в Pandas
При работе с датами я почаще использую библиотеку Python datetime. Но не считая этих случаев:
- спектры дат;
- пересчет времени.
2-ой вариант заслуживает отдельной статьи, потому я остановлюсь на первом.
Я использую библиотеку Pandas для сотворения диапазонов дат, чтоб избежать циклов при использовании обычной библиотеки. К примеру, чтоб сделать 30-дневный массив дат, начинающийся с 1 января 2020 года.
Видите, как просто?
При всем этом не надо придерживаться определенного форматирования. Библиотека Pandas довольно умна, чтоб осознать, что конкретно вы имели в виду
Это также будет непревзойденно работать.
Даже какая-то безумная композиция не будет неувязкой.
И в итоге
Этих познаний довольно для объявления даты и времени и работы с ними в Python. Их довольно для выполнения большинства задач.
Пожалуйста, опубликуйте свои представления по текущей теме материала. За комменты, подписки, лайки, дизлайки, отклики маленький для вас поклон!