Spec-Zone.ru › pandas 0.24

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

Методы

END_OF_DOCUMENT_MARKER
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API