Python | Marco de datos de pandas.eq()

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.

Pandas dataframe.eq()es un contenedor utilizado para la comparación flexible. Proporciona una manera conveniente de realizar la comparación del objeto de marco de datos con constante, serie u otro objeto de marco de datos.

Sintaxis: DataFrame.eq(otro, eje=’columnas’, nivel=Ninguno)

Parámetros:
otro: serie, marco de datos o
eje constante: {0, 1, ‘índice’, ‘columnas’}
nivel: ninguno de forma predeterminada

Devoluciones: resultado: DataFrame que contiene valores booleanos

Ejemplo #1: Use eq()la función para encontrar el resultado de la comparación entre un marco de datos y una constante.

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe with NaN value
df = pd.DataFrame({"A":[5, 3, None, 4],
                   "B":[None, 2, 4, 3],
                   "C":[4, 3, 8, 5],
                   "D":[5, 4, 2, None]})
  
# Print the dataframe
df

Ahora encuentre la comparación del elemento del marco de datos con el valor 2.

# To find the comparison result
df.eq(2)

Producción :

La salida es un marco de datos con celdas que contienen el resultado de la comparación. Valor verdadero que indica que el valor de la celda es igual al valor de comparación y Falso que indica que el valor que se compara no es igual. Observe cómo los valores perdidos se evalúan como falsos. Si comparamos dos NaNusando el operador de igualdad, el resultado será falso.
 

Ejemplo n.º 2: use eq()la función para probar la igualdad entre un objeto de marco de datos y un objeto de serie

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe 
df = pd.DataFrame({"A":[5, 3, 6, 4],
                   "B":[11, 2, 4, 3],
                   "C":[4, 3, 8, 5],
                   "D":[5, 4, 2, 8]})
  
# Print the dataframe
df

Ahora cree un objeto de serie con no. de elementos iguales al elemento a lo largo del eje de índice.

Nota: Si la dimensión del eje de índice del marco de datos y el objeto de la serie no son iguales, se producirá un error.

# Creating a pandas series object
series_object = pd.Series([11, 3, 4, 8])
  
# Print the series_obejct
series_object

Ahora, encuentre la comparación entre el objeto del marco de datos y el objeto de la serie a lo largo del eje de índice. La dimensión de la serie y el eje del marco de datos que se toman para comparar deben ser los mismos.

# To find the comparison between 
# dataframe and the series object.
df.eq(series_object, axis = 0)

Salida:

la salida es un marco de datos con celdas que contienen el resultado de la comparación del elemento de celda actual con la celda del objeto de serie correspondiente.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *