Python | Pandas TimedeltaIndex.asof

| | | | | | | | | | |

TimedeltaIndex.asof() Pandas TimedeltaIndex.asof() работает с отсортированным индексом, он возвращает самая последняя метка, включая пропущенную метку. Если переданная метка не найдена, функция возвращает NaN .

Синтаксис: TimedeltaIndex.asof (метка)

Параметры:
метка: метка

Возврат: объект Timedelta

Пример № 1. Используйте TimedeltaIndex.asof () , чтобы найти самую последнюю метку перед переданной меткой для данного TimedeltaIndex.


< / p>

# импортировать панд как pd

import pandas as pd


# Создать первый TimedeltaIndex

tidx = pd.TimedeltaIndex (start = `1 days 02:0 0:12.001124` , точки = 5 ,

freq = ` N` , name = "Коала" )


# Печать объекта TimedeltaIndex

print (tidx)

Вывод:

Теперь мы будем использовать TimedeltaIndex.asof() , чтобы найти самый последний тег в объекте tidx "1 days 02:00:12.001134".


Вывод:

Как мы видим в выводе, TimedeltaIndex.asof() вернул значение, которое является самым последним значением перед переданной меткой.

Пример № 2: Используйте TimedeltaIndex.asof() , чтобы найти порядок элементов данного TimedeltaIndex, который будет сортировать базовые данные в объекте.


# import pandas as pd

import pandas as pd


# Создать объект TimedeltaIndex

tidx = pd.TimedeltaIndex (data = [ `06: 05: 01.000030` ,

`+ 23: 59: 59.999999` ,

` 22 day 2 min 3us 10ns` ])


# Печать объекта TimedeltaIndex

print (tidx)

Вывод:

Сейчас мы используйте TimedeltaIndex.asof() , чтобы найти самый последний тег в объекте tidx для "+23: 59: 59.999999".


# вернуть самую последнюю метку

tidx.asof ( `+23: 59: 59.999999` )

Вывод:

Как видно из выходных данных, TimedeltaIndex.asof() вернул самое последнее значение перед переданной меткой.

# вернуть самый последний ярлык

tidx.asof ( `1 days 02:00:12.001134` )