Pandas date_range() в Python: диапазон дат и примеры

Функция Pandas.date_range() используется для возврата фиксированной частоты DatetimeIndex. Функция date_range() определена в библиотеке Pandas. Pandas — это один из пакетов Python, который значительно упрощает анализ данных для пользователей. Метод Pandas date_range() — это одна из общих функций в Pandas, которая используется в Python для возврата DatetimeIndex с фиксированной частотой и создания диапазона дат.

Синтаксис

Параметры

Функция Pandas.date_range() имеет 9 параметров.

  1. start: это левая граница для генерации дат.
  2. end: это правая граница для генерации дат.
  3. Periods: это количество периодов для генерации.
  4. Freq: Строки частоты или смещение данных. Строки частоты могут иметь несколько значений.
  5. tz: имя часового пояса для возврата локализованного DatetimeIndex.
  6. normalize: нормализовать даты начала/окончания до полуночи перед созданием диапазона дат.
  7. Name: это имя результирующего DatetimeIndex.
  8. Closed: делает интервал закрытым относительно данной частоты. Он может делать это «слева», «справа» или с обеих сторон. По умолчанию установлено значение none.
  9. **kwargs: Это просто для совместимости разных систем. На результат это не влияет.

Возвращаемое значение

Функция date_range() возвращает datetimeIndex.

Метод Pandas date_range() в Python

Примеры программы на Pandas date_range()

Напишем программу, показывающую работу метода date_range() в Python.

Пример 1

Выход:

В приведенном выше примере мы видим, что мы создали диапазон дат, который начался с 01-01-2020 и закончился 01-08-2020. С помощью функции date_range() мы вернули все даты, приходящиеся на этот период. Чтобы проверить, находится ли он в формате даты и времени или нет, мы можем проверить значение dtype, которое также возвращается с датами.

Пример 2

Напишем программу для отображения date_range() без записи конечной даты и с помощью точек.

См. следующий код.

Выход:

Здесь мы видим, что мы использовали функцию date_range() и указали дату начала, затем упомянули количество периодов, для которых мы хотим найти даты, и сохранили их в переменной, и, наконец, распечатали вывод.

Блокнот Python Jupyter

Запустим программу в Jupyter Notebook.

Запуск программы в Jupyter Notebook

В этом примере мы определили дни начала и окончания с ежедневной периодичностью по умолчанию.

Теперь давайте посмотрим на другой сценарий.

Укажите начало и конец с несколькими периодами (днями).

Метод Pandas date_range()

Теперь давайте укажем начало и периоды.

Диапазон дат Python

Укажем конец и периоды.

date_range() в Python

Давайте изменим freq(частоту) на «M»(частоту конца месяца).

freq(частота) равна «M»

Множественные также разрешены в частоте.

В этом примере мы поставили freq = 3M, что означает, что он будет давать значения с интервалом 3M.

freq = 3M

Частота также может быть определена как объект Offset.

В этом коде мы используем функцию pd.offsets.MonthEnd() в качестве значения параметра freq.

pd.offsets.MonthEnd()

Давайте укажем tz для установки часового пояса.

Мы определили часовой пояс Сеул(Южная Корея).

Pandas date_range() часовой пояс tz

Вот и все для этого примера Pandas date_range().

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python