Método isin() del DataFrame de Pandas

Beginner

Introducción

En este laboratorio, aprenderemos sobre el método isin() de la clase DataFrame de pandas. Este método nos permite comprobar si cada elemento de un DataFrame está contenido en valores especificados. Aplicar este método a un DataFrame devuelve un nuevo DataFrame con valores booleanos, donde True indica que el elemento está presente en los valores especificados y False indica que no lo está.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y resolveremos el problema para usted de inmediato.

Importar las bibliotecas necesarias

En primer lugar, necesitamos importar la biblioteca pandas:

import pandas as pd

Crear un DataFrame

A continuación, creemos un DataFrame para demostrar el método isin():

df = pd.DataFrame({'a': [2, 4], 'b': [2, 0], 'c': [3, 5]})

Verificar valores utilizando el método isin() con una lista

Podemos utilizar el método isin() para comprobar si cada elemento del DataFrame está presente en una lista de valores. Esto devuelve un DataFrame con valores booleanos.

list_values = [2, 3]
df_1 = df.isin(list_values)
print(df_1)

Verificar valores utilizando el método isin() con una Serie

También podemos utilizar el método isin() con una Serie para comprobar si cada elemento del DataFrame está presente en la Serie. Esto devuelve un DataFrame con valores booleanos.

series_values = pd.Series([2, 0, 3])
df_2 = df.isin(series_values)
print(df_2)

Verificar valores utilizando el método isin() con otro DataFrame

El método isin() también se puede utilizar con otro DataFrame para comprobar si cada elemento del primer DataFrame está presente en el segundo DataFrame. Esto devuelve un DataFrame con valores booleanos.

df_3 = pd.DataFrame({'a': [0, 4], 'b': [1, 0], 'c': [3, 2]})
df_4 = df.isin(df_3)
print(df_4)

Verificar valores utilizando el método isin() con un diccionario

Finalmente, podemos utilizar el método isin() con un diccionario para comprobar si cada elemento del DataFrame está presente en los valores del diccionario. Esto devuelve un DataFrame con valores booleanos.

dict_values = {'a': [2, 1]}
df_5 = df.isin(dict_values)
print(df_5)

Resumen

En este laboratorio, aprendimos cómo utilizar el método isin() del DataFrame de pandas para comprobar si cada elemento de un DataFrame está contenido en valores especificados. Vimos ejemplos de uso del método isin() con listas, Series, otros DataFrames y diccionarios. El método isin() es una herramienta útil para filtrar y manipular datos de DataFrame basados en valores especificados.