Python | Comparando y seleccionando datos en Pandas

| | | | | | | | | | | | | | |

Lo más importante en el análisis de datos — es comparar valores ‚Äã‚Äãy seleccionar datos, respectivamente. El operador == también funciona con múltiples valores ‚Äã‚Äãen un marco de datos de Pandas. Los siguientes dos ejemplos le mostrarán cómo comparar y obtener datos de un marco de datos de Pandas.

Para descargar el archivo CSV que está utilizando, haga clic en aquí.

Ejemplo n.° 1: Comparación de datos
En el siguiente ejemplo, se crea un marco de datos a partir de un archivo CSV. Solo hay 3 tipos de valores en la columna Género (masculino, femenino o NaN). Cada fila de la columna Género se compara con "Masculino" y se devuelve una serie lógica después de eso.


# import pandas package

importar pandas como pd


# crear un marco de datos desde un archivo CSV

data = pd.read_csv ( "employees.csv" )


# guardando la fila lógica en una nueva

nueva = datos [ "Gender" ] < clase de código ="palabra clave"> = = "Masculino"


# insertar una nueva serie en el marco de datos

datos [ "Nuevo" ] = nuevo


# mostrar
< clase de código = "simple"> datos

Salida :
Como se muestra en la imagen de salida, para Género = "Masculino", el valor en Nueva columna es Verdadero, y para "Femenino" y NaN es Falso.

Ejemplo n.º 2: Seleccionar data
En el siguiente ejemplo, se pasa una serie lógica a data y solo se devuelven las filas con gender = male.

# importar paquete pandas

< clase de código = "palabra clave"> importar pandas como pd


# crear un marco de datos desde un archivo CSV

datos = pd.read_csv ( "empleados.csv" )


# guardando la fila lógica en una nueva uno

new = datos [ " Género " ]! = " Mujer "


# insertar una nueva serie en el marco de datos

data [ "New" < clase de código = "simple">] = nuevo


# mostrar
datos [nuevos]


# O
# datos [datos [& quot; Género & quot;] == & quot; Hombre & quot;]
# Ambos son iguales

Salida:
Como se muestra en la imagen de salida, se devuelve un marco de datos con Género = `Masculino`.

< img src = "http://espressocode.top /images/cravunwitonasi503215.jpg "/>

Nota. Boolean es False para valores NaN.