Python | Pandas TimedeltaIndex.asof

| | | | | | | | | | |

TimedeltaIndex.asof() Pandas TimedeltaIndex.asof() funciona con un índice ordenado, devuelve la mayor parte de la última etiqueta, incluida la etiqueta pasada. Si no se encuentra la etiqueta pasada, la función devuelve NaN .

Syntax: TimedeltaIndex.asof (label)

Parámetros:
etiqueta: etiqueta

Retorno: objeto Timedelta

Ejemplo # 1: Use TimedeltaIndex.asof () para encontrar la etiqueta más reciente antes de la etiqueta pasada para un TimedeltaIndex determinado.


# importar pandas como pd

importar pandas como pd


# Crear primero TimedeltaIndex

tidx = pd.TimedeltaIndex (start = `1 días 02: 0 0: 12.001124` , puntos = 5 ,

freq = ` N` , nombre = `Koala` )


# Imprime el objeto TimedeltaIndex

print (tidx)

Salida:

Ahora usaremos TimedeltaIndex.asof () para encontrar la etiqueta más reciente en el objeto tidx "1 days 02: 00: 12.001134".


# devuelve el atajo más reciente

tidx.asof ( `1 día 02: 00: 12.001134` )

Salida:

Como podemos ver en la salida, TimedeltaIndex.asof () devolvió el valor más reciente antes de la etiqueta pasada.

Ejemplo n.º 2: Use TimedeltaIndex.asof () para encontrar el orden de los elementos de un TimedeltaIndex dado que ordenará los datos subyacentes en el objeto.


# importar pandas como pd

import pandas como pd


# Crear objeto TimedeltaIndex

tidx < clase de código = "palabra clave"> = pd.TimedeltaIndex (datos = [ `06: 05: 01.000030` ,

`+ 23: 59: 59.999999` ,

` 22 día 2 min 3us 10ns` ])


# Imprime el objeto TimedeltaIndex

imprimir (tidx)

Salida:

Ahora lo haremos use TimedeltaIndex.asof () para encontrar la etiqueta más reciente en el objeto tidx para "+23: 59: 59.999999".


# devolver la etiqueta más reciente

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

Salida:

Como podemos ver en la salida, TimedeltaIndex.asof() devolvió un valor que es el valor más reciente antes de la etiqueta pasada.