pandas.Timedelta#
- класс pandas.Timedelta(value=, unit=None, **kwargs)#
Представляет длительность, разницу между двумя датами или временами.
Timedelta — это эквивалент python-объекта
datetime.timedeltaи взаимозаменяем с ним в большинстве случаев.- Параметры:
- значениеTimedelta, timedelta, np.timedelta64, str или int
- единица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, мс, нас, и нс.
- **kwargs
Доступные kwargs: {days, seconds, microseconds, milliseconds, minutes, hours, weeks}. Значения для создания совместимы с datetime.timedelta. Целые и вещественные числа NumPy будут приведены к целым и вещественным числам Python.
Примечания
Конструктор может принимать либо оба значения value и unit, либо kwargs, как указано выше. Один из них должен использоваться при инициализации
The
.valueатрибут всегда в наносекундах.Если точность выше наносекунд, точность длительности обрезается до наносекунд.
Примеры
Здесь мы инициализируем объект Timedelta как значением, так и единицей измерения
>>> 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.
Возвращает именованный кортеж, подобный компонентам.
Возвращает дни timedelta.
Возвращает количество наносекунд (n), где 0 <= n < 1 микросекунда.
resolution_stringВозвращает строку, представляющую наименьшее разрешение временного интервала.
Возвращает общее количество часов, минут и секунд timedelta в секундах.
Методы
as_unit(unit[, round_ok])Преобразовать базовое представление int64 в заданную единицу измерения.
ceil(freq)Вернуть новый Timedelta, округленный до этого разрешения.
floor(freq)Вернуть новый Timedelta, округленный вниз до этого разрешения.
Форматировать Timedelta как длительность ISO 8601.
round(freq)Округлить Timedelta до указанной точности.
to_numpy([dtype, copy])Преобразовать Timedelta в NumPy timedelta64.
Преобразовать объект pandas Timedelta в python
datetime.timedeltaобъект.Возвращает объект numpy.timedelta64 с точностью 'ns'.
Общее количество секунд в продолжительности.
view(dtype)Совместимость представления массива.