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.
El método Pandas isin()
se utiliza para filtrar marcos de datos. isin()
El método ayuda a seleccionar filas con un valor particular (o Múltiple) en una columna en particular.
Sintaxis: DataFrame.isin(valores)
Parámetros:
valores: iterable, Serie, Lista, Tupla, Marco de datos o diccionario para verificar en el Marco de datos/Serie de la persona que llama.Tipo de retorno: DataFrame de Boolean de Dimension.
Para descargar el archivo CSV utilizado, haga clic aquí.
Ejemplo n.º 1: Filtrado de un solo parámetro
En el siguiente ejemplo, se comprueban las filas y se devuelve una serie booleana que es verdadera siempre que Género=”Masculino”. Luego, la serie se pasa al marco de datos para ver el nuevo marco de datos filtrado.
# importing pandas package import pandas as pd # making data frame from csv file data = pd.read_csv("employees.csv") # creating a bool series from isin() new = data["Gender"].isin(["Male"]) # displaying data with gender = male only data[new]
Salida:
como se muestra en la imagen de salida, solo se devuelven las filas que tienen género = «Masculino».
Ejemplo n.º 2: Filtrado de parámetros múltiples
En el siguiente ejemplo, el marco de datos se filtra según el género y el equipo. Se devuelven las filas que tienen Género=”Mujer” y Equipo=”Ingeniería”, “Distribución” o “Finanzas”.
# importing pandas package import pandas as pd # making data frame from csv file data = pd.read_csv("employees.csv") # creating filters of bool series from isin() filter1 = data["Gender"].isin(["Female"]) filter2 = data["Team"].isin(["Engineering", "Distribution", "Finance" ]) # displaying data with both filter applied and mandatory data[filter1 & filter2]
Salida:
como se muestra en la imagen de salida, se devuelven las filas que tienen Sexo = «Mujer» y Equipo = «Ingeniería», «Distribución» o «Finanzas».
Publicación traducida automáticamente
Artículo escrito por Kartikaybhutani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA