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')Атрибуты
Количество дней для каждого элемента.
Количество секунд (>= 0 и меньше 1 дня) для каждого элемента.
Количество микросекунд (>= 0 и меньше 1 секунды) для каждого элемента.
Количество наносекунд (>= 0 и меньше 1 микросекунды) для каждого элемента.
Возвращает 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])Возвращает среднее значение массива.
© 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