pandas.DatetimeIndex
-
class pandas.DatetimeIndex[source] -
Неизменяемый массив ndarray типа datetime64, представленный внутри как int64, который можно преобразовать в объекты Timestamp, являющиеся подклассами datetime и содержащие метаданные, такие как информация о частоте.
Параметры: -
data : array-like (1-dimensional), optional -
Необязательные данные типа datetime для построения индекса
-
copy : bool -
Создать копию входного массива ndarray
-
freq : string or pandas offset object, optional -
Один из строк-офсетов дат Pandas или соответствующих объектов. Строка ‘infer’ может быть передана для установки частоты индекса как выведенной частоты при создании
-
start : starting value, datetime-like, optional -
Если data равно None, start используется в качестве начальной точки при генерации данных регулярных временных меток.
Устарело начиная с версии 0.24.0.
-
periods : int, optional, > 0 -
Количество периодов для генерации, если генерируется индекс. Имеет приоритет перед аргументом end
Устарело начиная с версии 0.24.0.
-
end : end time, datetime-like, optional -
Если periods равно None, сгенерированный индекс будет расширен до первой соответствующей метки времени на или сразу после аргумента end
Устарело начиная с версии 0.24.0.
-
closed : string or None, default None -
Сделать интервал закрытым по отношению к заданной частоте для 'левого', 'правого' или обеих сторон (None)
Устарело начиная с версии 0.24.: 0
-
tz : pytz.timezone or dateutil.tz.tzfile -
ambiguous : ‘infer’, bool-ndarray, ‘NaT’, default ‘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 на осень на основе порядка
- булевый массив ndarray, где True означает время DST, False означает время non-DST (обратите внимание, что этот флаг применим только к неоднозначным моментам времени)
- ‘NaT’ вернёт NaT, где есть неоднозначные моменты времени
- ‘raise’ выбросит AmbiguousTimeError, если есть неоднозначные моменты времени
-
name : object -
Имя, которое должно быть сохранено в индексе
-
dayfirst : bool, default False -
Если True, анализировать даты в
dataс порядком день сначала -
yearfirst : bool, default False -
Если True, анализировать даты в
dataс порядком год сначала
См. также
-
Index - Базовый тип индекса pandas.
-
TimedeltaIndex - Индекс данных типа timedelta64.
-
PeriodIndex - Индекс данных Period.
-
to_datetime - Преобразовать аргумент в datetime.
-
date_range - Создать DatetimeIndex с фиксированной частотой.
Примечания
Дополнительную информацию о строках частоты см. на этой странице.
Создание DatetimeIndex на основе
start,periods, иendустарело в пользуdate_range().Атрибуты
yearГод даты и времени. monthМесяц (Январь=1, Декабрь=12). dayДень даты и времени. hourЧасы даты и времени. minuteМинуты даты и времени. secondСекунды даты и времени. microsecondМикросекунды даты и времени. nanosecondНаносекунды даты и времени. dateВозвращает массив numpy объектов python datetime.date (именно, часть даты Timestamp без информации о часовом поясе). timeВозвращает массив numpy объектов datetime.time. timetzВозвращает массив numpy объектов datetime.time, также содержащий информацию о часовом поясе. dayofyearПорядковый день года. weekofyearПорядковый номер недели в году. weekПорядковый номер недели в году. dayofweekДень недели (Понедельник=0, Воскресенье=6). weekdayДень недели (Понедельник=0, Воскресенье=6). quarterКвартал даты. freqВозвращает объект частоты, если он задан, иначе None. freqstrВозвращает строковое представление объекта частоты, если он задан, иначе None. is_month_startУказывает, является ли дата первым днем месяца. is_month_endУказывает, является ли дата последним днем месяца. is_quarter_startИндикатор того, является ли дата первым днем квартала. is_quarter_endИндикатор того, является ли дата последним днем квартала. is_year_startУказывает, является ли дата первым днем года. is_year_endУказывает, является ли дата последним днем года. is_leap_yearЛогический индикатор, если дата относится к високосному году. inferred_freqПопытка возврата строки, представляющей предположение о частоте, сгенерированной функцией infer_freq. tz Методы
-
normalize(*args, **kwargs)Преобразовать время в полночь. strftime(*args, **kwargs)Преобразовать в индекс с указанным форматом даты. snap([freq])Привязать временные метки к ближайшей частоте tz_convert(*args, **kwargs)Преобразовать временную зону DateTime-массива/индекса из одной временной зоны в другую. tz_localize(*args, **kwargs)Локализовать неопределённую по временной зоне DateTime-массив/индекс в DateTime-массив/индекс с указанной временной зоной. round(*args, **kwargs)Округлить данные до указанного freq.floor(*args, **kwargs)Опустить данные до указанного freq.ceil(*args, **kwargs)Возвести данные до указанного freq.to_period(*args, **kwargs)Преобразовать в PeriodArray/Index с указанной частотой. to_perioddelta(*args, **kwargs)Вычислить TimedeltaArray разницы между значениями индекса и индексом, преобразованным в PeriodArray с указанной частотой. to_pydatetime(*args, **kwargs)Возвращает DateTime-массив/индекс как объект ndarray объектов datetime.datetime. to_series([keep_tz, index, name])Создать Series с индексом и значениями, равными ключам индекса, полезно с map для возврата индексатора на основе индекса. to_frame([index, name])Создать DataFrame со столбцом, содержащим индекс. month_name(*args, **kwargs)Возвращает имена месяцев DateTimeIndex с указанной локалью. day_name(*args, **kwargs)Возвращает имена дней DateTimeIndex с указанной локалью.
© 2008–2012, 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/0.24.2/reference/api/pandas.DatetimeIndex.html