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
Имя для сохранения в индексе.
Атрибуты
Количество дней для каждого элемента.
Количество секунд (>= 0 и меньше 1 дня) для каждого элемента.
Количество микросекунд (>= 0 и меньше 1 секунды) для каждого элемента.
Количество наносекунд (>= 0 и меньше 1 микросекунды) для каждого элемента.
pandas.Series.reset_index
Пытается вернуть строку, представляющую частоту, сгенерированную 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')