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 predeterminadaDevoluciones: 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 NaN
usando 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