Spec-Zone.ru › pandas 2

pandas.TimedeltaIndex

classpandas.TimedeltaIndex(data=None, unit=_NoDefault.no_default, freq=_NoDefault.no_default, closed=_NoDefault.no_default, dtype=None, copy=False, name=None)[source]

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

Внутренне представлен как int64, а возвращаемые скаляры — объекты Timedelta.

Параметры:
data:массив-подобный объект (одномерный), необязательно

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

unit:{‘D’, ‘h’, ‘m’, ‘s’, ‘ms’, ‘us’, ‘ns’}, необязательно

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

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

freq:строка или объект смещения pandas, необязательно

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

dtype:numpy.dtype или строка, по умолчанию None

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

copy:bool

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

name:объект

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

См. также

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')

Атрибуты

days

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

seconds

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

microseconds

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

nanoseconds

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

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])

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

© 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/2.2.2/reference/api/pandas.TimedeltaIndex.html

Spec-Zone.ru

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