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
-
Имя, сохраняемое в индексе.
Атрибуты
Количество дней для каждого элемента.
Количество секунд (>= 0 и менее одного дня) для каждого элемента.
Количество микросекунд (>= 0 и менее одной секунды) для каждого элемента.
Количество наносекунд (>= 0 и менее одной микросекунды) для каждого элемента.
Возвращает DataFrame с отдельными компонентами точности значений Timedelta.
Пытается вернуть строку, представляющую частоту, определенную функцией 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