pandas.Timedelta
- classpandas.Timedelta(value=<object object>, unit=None, **kwargs)
-
Представляет продолжительность, разницу между двумя датами или временами.
Timedelta — это аналог
datetime.timedeltaв pandas и взаимозаменяем с ним в большинстве случаев.- Параметры:
-
- value:Timedelta, timedelta, np.timedelta64, str, или int
- unit:str, по умолчанию ‘ns’
-
Обозначает единицу измерения входных данных, если входные данные — целое число.
Возможные значения:
‘W’, или ‘D’
‘days’, или ‘day’
‘hours’, ‘hour’, ‘hr’, или ‘h’
‘minutes’, ‘minute’, ‘min’, или ‘m’
‘seconds’, ‘second’, ‘sec’, или ‘s’
‘milliseconds’, ‘millisecond’, ‘millis’, ‘milli’, или ‘ms’
‘microseconds’, ‘microsecond’, ‘micros’, ‘micro’, или ‘us’
‘nanoseconds’, ‘nanosecond’, ‘nanos’, ‘nano’, или ‘ns’.
Устарело начиная с версии 2.2.0: Значения H, T, S, L, U и N устарели в пользу значений h, min, s, ms, us и ns.
- **kwargs
-
Доступные kwargs: {days, seconds, microseconds, milliseconds, minutes, hours, weeks}. Значения для построения в соответствии с datetime.timedelta. Numpy целые и вещественные числа будут преобразованы в python целые и вещественные.
Примечания
Конструктор может принимать либо значение value и unit, либо kwargs, как указано выше. При инициализации должно быть использовано одно из них.
Атрибут
.valueвсегда в ns.Если точность выше наносекунд, точность продолжительности усекается до наносекунд.
Примеры
Здесь мы инициализируем объект Timedelta со значением value и unit
>>> td = pd.Timedelta(1, "d") >>> td Timedelta('1 days 00:00:00')Здесь мы инициализируем объект Timedelta с kwargs
>>> td2 = pd.Timedelta(days=1) >>> td2 Timedelta('1 days 00:00:00')Мы видим, что в любом случае результат одинаков
Атрибуты
Возвращает представление скаляра массива numpy timedelta64.
Возвращает компоненты, похожие на namedtuple.
Возвращает количество дней в timedelta.
Возвращает количество наносекунд (n), где 0 <= n < 1 микросекунда.
resolution_stringВозвращает строку, представляющую наименьшее разрешение timedelta.
Возвращает общее количество часов, минут и секунд timedelta в секундах.
Методы
as_unit(unit[, round_ok])Преобразовать базовое представление int64 в заданную единицу измерения.
ceil(freq)Возвращает новый Timedelta, округленный до этого разрешения.
floor(freq)Возвращает новый Timedelta, усеченный до этого разрешения.
Форматирует Timedelta как ISO 8601 Duration.
round(freq)Округляет Timedelta до указанного разрешения.
to_numpy([dtype, copy])Преобразует Timedelta в NumPy timedelta64.
Преобразует объект pandas Timedelta в объект python
datetime.timedelta.Возвращает объект numpy.timedelta64 с точностью ‘ns’.
Общее количество секунд в продолжительности.
view(dtype)Совместимость с представлением массива.
© 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.Timedelta.html