pandas.TimedeltaIndex#

класс pandas.TimedeltaIndex(data=None, unit=, freq=, closed=, dtype=None, copy=False, name=None)[источник]#

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

Представлен внутренне как int64, и скаляры возвращают объекты Timedelta.

Параметры:
данныемассивоподобный (одномерный), опционально

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

единица{'D', 'h', 'm', 's', 'ms', 'us', 'ns'}, опционально

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

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

freqstr или объект смещения pandas, необязательный

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

dtypenumpy.dtype или str, по умолчанию None

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

copybool

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

имяobject

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

Атрибуты

days

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

seconds

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

microseconds

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

nanoseconds

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

components

pandas.Series.reset_index

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 со столбцом, содержащим Index.

mean(*[, skipna, axis])

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

Смотрите также

Index

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

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