Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.
La función Pandas TimedeltaIndex.searchsorted()
encuentra índices donde se deben insertar elementos para mantener el orden. Encuentre los índices en un auto TimedeltaIndex ordenado de tal manera que, si los elementos correspondientes en valor se insertaran antes de los índices, se preservaría el orden del auto.
Sintaxis: TimedeltaIndex.searchsorted(value, side=’left’, sorter=Ninguno)
Parámetros:
valor: [array_like] Valores para insertar en uno mismo.
side : Si es ‘izquierda’, se proporciona el índice de la primera ubicación adecuada encontrada. Si es ‘correcto’, devuelve el último índice de este tipo. Si no hay un índice adecuado, devuelva 0 o N (donde N es la longitud de sí mismo)
clasificador: array opcional de índices enteros que clasifican a sí mismo en orden ascendente. Por lo general, son el resultado de np.argsort.Retorno: array de puntos de inserción con la misma forma que el valor.
Ejemplo n.º 1: use TimedeltaIndex.searchsorted()
la función para encontrar índices donde se debe insertar un elemento para mantener el orden en el objeto TimedeltaIndex dado.
# importing pandas as pd import pandas as pd # Create the TimedeltaIndex object tidx = pd.TimedeltaIndex(start ='11 days 22:14:12.001124', periods = 5, freq ='T', name ='New_object') # Print the TimedeltaIndex object print(tidx)
Producción :
Ahora usaremos la TimedeltaIndex.searchsorted()
función para encontrar el valor del índice donde se debe insertar el elemento dado para mantener el orden en el objeto dado.
# return the value of index tidx.searchsorted('11 days 22:16:13.001124')
Producción :
Como podemos ver en la salida, la TimedeltaIndex.searchsorted()
función ha devuelto 3 indicando que este es el lugar donde se debe insertar el valor pasado para mantener el orden en el objeto TimedeltaIndex dado.
Ejemplo n.º 2: use TimedeltaIndex.searchsorted()
la función para encontrar índices donde se debe insertar un elemento para mantener el orden en el objeto TimedeltaIndex dado.
# importing pandas as pd import pandas as pd # Create the TimedeltaIndex object tidx = pd.TimedeltaIndex(start ='03 days 09:22:56', periods = 5, freq ='H', name ='New_object') # Print the TimedeltaIndex object print(tidx)
Producción :
Ahora usaremos la TimedeltaIndex.searchsorted()
función para encontrar el valor del índice donde se debe insertar el elemento dado para mantener el orden en el objeto dado.
# return the value of index tidx.searchsorted('3 days 09:45:56')
Salida:
como podemos ver en la salida, la TimedeltaIndex.searchsorted()
función ha devuelto 3 que indica que este es el lugar donde se debe insertar el valor pasado
Publicación traducida automáticamente
Artículo escrito por Shubham__Ranjan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA