pandas.DatetimeIndex
- classpandas.DatetimeIndex(data=None, freq=_NoDefault.no_default, tz=None, normalize=False, closed=None, ambiguous='raise', dayfirst=False, yearfirst=False, dtype=None, copy=False, name=None)[source]
-
Неизменяемый массив наподобие ndarray типа datetime64.
Внутренне представлен как int64, и может быть преобразован к объектам Timestamp, которые являются подклассами datetime и несут метаданные.
- Параметры
-
- data:массив-подобный (одномерный)
-
Данные типа datetime для создания индекса.
- freq:строка или объект смещения pandas, необязательно
-
Одна из строк смещения даты pandas или соответствующие объекты. Строка ‘infer’ может быть передана для установки частоты индекса как выведенной частоты при создании.
- tz:pytz.timezone или dateutil.tz.tzfile или datetime.tzinfo или строка
-
Установить часовой пояс данных.
- normalize:bool, по умолчанию False
-
Нормализовать даты начала/окончания до полуночи перед генерацией диапазона дат.
- closed:{‘left’, ‘right’}, необязательно
-
Указать, включать ли start и end, которые находятся на границе. По умолчанию включаются граничные точки на обоих концах.
- ambiguous:'infer', bool-ndarray, ‘NaT’, по умолчанию ‘raise’
-
Когда часы возвращались назад из-за DST, могут возникнуть неоднозначные моменты времени. Например, в Центральноевропейском часовом поясе (UTC+01), при переходе с 03:00 DST на 02:00 non-DST, 02:30:00 местного времени происходит как в 00:30:00 UTC, так и в 01:30:00 UTC. В такой ситуации параметр ambiguous определяет, как следует обрабатывать неоднозначные моменты времени.
‘infer’ попытается вывести часы перехода на зимнее время по DST на основе порядка
bool-ndarray, где True обозначает время DST, False обозначает время без DST (обратите внимание, что этот флаг применим только для неоднозначных моментов времени)
‘NaT’ вернет NaT, где есть неоднозначные моменты времени
‘raise’ вызовет AmbiguousTimeError, если есть неоднозначные моменты времени.
- dayfirst:bool, по умолчанию False
-
Если True, интерпретировать даты в data с порядком день впереди.
- yearfirst:bool, по умолчанию False
-
Если True, интерпретировать даты в data с порядком год впереди.
- dtype:numpy.dtype или DatetimeTZDtype или строка, по умолчанию None
-
Обратите внимание, что единственный допустимый тип NumPy — ‘datetime64[ns]’.
- copy:bool, по умолчанию False
-
Создать копию входного массива ndarray.
- name:метка, по умолчанию None
-
Имя, которое будет храниться в индексе.
См. также
Index-
Базовый тип индекса pandas.
TimedeltaIndex-
Индекс данных типа timedelta64.
PeriodIndex-
Индекс данных типа Period.
to_datetime-
Преобразовать аргумент в datetime.
date_range-
Создать DatetimeIndex с фиксированной частотой.
Примечания
Дополнительную информацию о строках частоты см. в этой ссылке.
Атрибуты
Год даты и времени.
Месяц, где Январь=1, Декабрь=12.
День даты и времени.
Часы даты и времени.
Минуты даты и времени.
Секунды даты и времени.
Микросекунды даты и времени.
Наносекунды даты и времени.
Возвращает массив numpy объектов
datetime.date.Возвращает массив numpy объектов
datetime.time.Возвращает массив numpy объектов
datetime.timeс часовыми поясами.Порядковый день года.
Порядковый день года.
(УСТАРЕЛО) Порядковый номер недели в году.
(УСТАРЕЛО) Порядковый номер недели в году.
День недели (Понедельник=0, Воскресенье=6).
День недели (Понедельник=0, Воскресенье=6).
День недели (Понедельник=0, Воскресенье=6).
Квартал года.
Возвращает часовой пояс.
Возвращает объект частоты, если он установлен, иначе None.
Возвращает строковое представление объекта частоты, если он установлен, иначе None.
Указывает, является ли дата первым днём месяца.
Указывает, является ли дата последним днём месяца.
Указатель, является ли дата первым днём квартала.
Указатель, является ли дата последним днём квартала.
Указывает, является ли дата первым днём года.
Указывает, является ли дата последним днём года.
Логический указатель, принадлежит ли дата високосному году.
Попытка вернуть строку, представляющую частоту, сгенерированную с помощью infer_freq.
Методы
normalize(*args, **kwargs)Преобразовать время в полночь.
strftime(date_format)Преобразовать в Индекс с указанным форматом даты.
snap([freq])Привязать временные метки к ближайшей частоте.
tz_convert(tz)Преобразовать часовую зону DateTime Массива/Индекса из одной часовой зоны в другую.
tz_localize(tz[, ambiguous, nonexistent])Локализовать tz-неявный DateTime Массив/Индекс в tz-явный DateTime Массив/Индекс.
round(*args, **kwargs)Выполнить операцию округления данных до указанной freq.
floor(*args, **kwargs)Выполнить операцию округления вниз данных до указанной freq.
ceil(*args, **kwargs)Выполнить операцию округления вверх данных до указанной freq.
to_period(*args, **kwargs)Преобразовать в PeriodArray/Индекс с указанной частотой.
to_perioddelta(freq)Рассчитать разницы между значениями self и self, преобразованными в Periods с указанной частотой.
to_pydatetime(*args, **kwargs)Возвращает массив datetime.datetime объектов.
to_series([keep_tz, index, name])Создать Series с индексом и значениями, равными ключам индекса.
to_frame([index, name])Создать DataFrame со столбцом, содержащим индекс.
month_name(*args, **kwargs)Возвращает имена месяцев с указанной локалью.
day_name(*args, **kwargs)Возвращает имена дней с указанной локалью.
mean(*args, **kwargs)Возвращает среднее значение массива.
std(*args, **kwargs)Возвращает выборочное стандартное отклонение по запрошенной оси.
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.DatetimeIndex.html