Si cada elemento del DataFrame está contenido en valores.
- Parámetros
-
- valores : iterable, Series, DataFrame o dict
-
El resultado solo será true en una ubicación si todas las etiquetas coinciden. Si valores es una serie, ese es el índice. Si valores es un dictado, el keys deben ser los nombres de las columnas, que deben coincidir. Si valores es un DataFrame, entonces las etiquetas de índice y columna deben coincidir.
- Devoluciones
-
- Marco de datos
-
DataFrame de valores booleanos que muestran si cada elemento del DataFrame está contenido en valores.
Ver también
DataFrame.eq
-
Prueba de igualdad para DataFrame.
Series.isin
-
Método equivalente en Serie.
Series.str.contains
-
Pruebe si el patrón o la expresión regular están contenidos dentro de un string de una Serie o Índice.
Ejemplos
>>> df = pd.DataFrame('num_legs':[2,4],'num_wings':[2,0],... index=['falcon','dog'])>>> df
num_legs num_wings
falcon 22
dog 40
Cuando values
es una lista para verificar si cada valor en el DataFrame está presente en la lista (qué animales tienen 0 o 2 patas o alas)
>>> df.isin([0,2])
num_legs num_wings
falcon TrueTrue
dog FalseTrue
Cuando values
es un dict, podemos pasar valores para verificar cada columna por separado:
>>> df.isin('num_wings':[0,3])
num_legs num_wings
falcon FalseFalse
dog FalseTrue
Cuando values
es una serie o marco de datos, el índice y la columna deben coincidir. Tenga en cuenta que ‘halcón’ no coincide en función del número de patas en df2.
>>> other = pd.DataFrame('num_legs':[8,2],'num_wings':[0,2],... index=['spider','falcon'])>>> df.isin(other)
num_legs num_wings
falcon TrueTrue
dog FalseFalse