Spec-Zone.ru › pandas 2

pandas.TimedeltaIndex

classpandas.TimedeltaIndex(data=None, unit=<no_default>, freq=<no_default>, closed=<no_default>, dtype=None, copy=False, name=None)[исходный код]

Неизменяемый индекс данных timedelta64.

Внутреннее представление — int64; в качестве скалярных значений возвращаются объекты Timedelta.

Параметры:
data:array-like (1-dimensional), optional

Необязательные данные типа timedelta для создания индекса.

unit:{‘D’, ‘h’, ‘m’, ‘s’, ‘ms’, ‘us’, ‘ns’}, optional

Единица измерения data.

Устарело с версии 2.2.0: Вместо этого используйте pd.to_timedelta.

freq:str or pandas offset object, optional

Одна из строк смещения даты pandas или соответствующий объект. Можно передать строку 'infer', чтобы задать частоту индекса равной частоте, определенной при его создании.

dtype:numpy.dtype or str, default None

Допустимые типы данных numpy: timedelta64[ns], timedelta64[us], timedelta64[ms] и timedelta64[s].

copy:bool

Создать копию входного массива.

name:object

Имя, сохраняемое в индексе.

Атрибуты

days

Количество дней для каждого элемента.

seconds

Количество секунд (>= 0 и менее одного дня) для каждого элемента.

microseconds

Количество микросекунд (>= 0 и менее одной секунды) для каждого элемента.

nanoseconds

Количество наносекунд (>= 0 и менее одной микросекунды) для каждого элемента.

components

Возвращает DataFrame с отдельными компонентами точности значений Timedelta.

inferred_freq

Пытается вернуть строку, представляющую частоту, определенную функцией infer_freq.

Методы

to_pytimedelta(*args, **kwargs)

Возвращает ndarray объектов datetime.timedelta.

to_series([index, name])

Создает Series, в которой индекс и значения равны ключам индекса.

round(*args, **kwargs)

Округляет данные до указанной freq.

floor(*args, **kwargs)

Округляет данные в меньшую сторону до указанной freq.

ceil(*args, **kwargs)

Округляет данные в большую сторону до указанной freq.

to_frame([index, name])

Создает DataFrame со столбцом, содержащим индекс.

mean(*[, skipna, axis])

Возвращает среднее значение массива.

См. также

Index

Базовый тип индекса pandas.

Timedelta

Представляет длительность между двумя датами или моментами времени.

DatetimeIndex

Индекс данных datetime64.

PeriodIndex

Индекс данных Period.

timedelta_range

Создает TimedeltaIndex с фиксированной частотой.

Примечания

Подробнее о строках частоты см. по этой ссылке.

Примеры

>>> pd.TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'])
TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'],
               dtype='timedelta64[ns]', freq=None)

Если возможно, pandas может также самостоятельно определить частоту.

>>> pd.TimedeltaIndex(np.arange(5) * 24 * 3600 * 1e9, freq='infer')
TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'],
               dtype='timedelta64[ns]', freq='D')

© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.TimedeltaIndex.html

Spec-Zone.ru

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