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 Index.isin() devuelve una array booleana donde los valores del índice están en valores. calcula la array booleana de si cada valor de índice se encuentra en el conjunto de valores pasado. La longitud de la array booleana devuelta coincide con la longitud del índice.
Sintaxis: Index.isin(valores, nivel=Ninguno)
Parámetros:
valores: [conjunto o lista] Valores buscados.
level : Nombre o posición del nivel de índice a utilizar (si el índice es un MultiIndex).
Devuelve: array NumPy de valores booleanos.
Ejemplo #1: use la función Index.isin() para verificar si el valor del índice está presente en la lista de valores pasada.
Python3
# importing pandas as pd import pandas as pd # Creating the Index idx = pd.Index(['Labrador', 'Beagle', 'Mastiff', 'Lhasa', 'Husky', 'Beagle']) # Print the Index idx
Producción :
Ahora encontramos si las etiquetas de índice están presentes en la lista aprobada.
Python3
# Passing a list containing two values against # which the index labels will be matched idx.isin(['Lhasa', 'Mastiff'])
Producción :
La función devolvió un objeto de array que tenía el mismo tamaño que el del índice. El valor verdadero significa que la etiqueta de índice estaba presente en el objeto de lista pasado y el valor falso significa que la etiqueta de índice no estaba presente en el objeto de lista pasado.
Ejemplo #2: Use la función Index.isin() para verificar si las etiquetas de MultiIndex están presentes en la lista aprobada.
Python3
# importing pandas as pd import pandas as pd # Creating the MultiIndex midx = pd.MultiIndex.from_arrays([['Mon', 'Tue', 'Wed', 'Thr'], [10, 20, 30, 40]], names =('Days', 'Target')) # Print the MultiIndex midx
Producción :
Ahora comprobaremos si las etiquetas en MultiIndex están presentes en la lista aprobada o no.
Python3
# test whether midx labels are in list or not midx.isin(['Tue', 'Wed', 'Fri', 'Sat'], level ='Days')
Producción :
Como podemos ver en la salida, la función ha devuelto un objeto de array que tiene el mismo tamaño que el del nivel de MultiIndex seleccionado. El valor verdadero significa que la etiqueta de índice estaba presente en el objeto de lista pasado y el valor falso significa que la etiqueta de índice no estaba presente en el objeto de lista 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