Python | Marco de datos de pandas.equals()

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.

La función Pandas dataframe.equals()se utiliza para determinar si dos objetos de marco de datos en consideración son iguales o no. A diferencia dataframe.eq()del método, el resultado de la operación es un valor booleano escalar que indica si los objetos del marco de datos son iguales o no.

Sintaxis: DataFrame.equals(other)

Parámetros:
otro: DataFrame

Devuelve: Escalar: valor booleano

Ejemplo #1: Use equals()la función para encontrar el resultado de la comparación entre dos objetos de marco de datos diferentes.

# importing pandas as pd
import pandas as pd
  
# Creating the first dataframe 
df1 = pd.DataFrame({"A":[1,5,7,8],
                  "B":[5,8,4,3],
                  "C":[10,4,9,3]})
  
# Creating the second dataframe
df2 = pd.DataFrame({"A":[5,3,6,4],
                  "B":[11,2,4,3],
                  "C":[4,3,8,5]})
  
# Print the first dataframe
df1
  
# Print the second dataframe
df2


Encontremos el resultado de la comparación entre ambos marcos de datos.

# To find the comparison result
df1.equals(df2)

Producción :

El resultado es Falso porque los dos marcos de datos no son iguales entre sí. Tienen diferentes elementos.
 

Ejemplo #2: Use equals()la función para probar la igualdad entre dos objetos de marco de datos con NaNvalores.
Nota: los NaN en la misma ubicación se consideran iguales.

# importing pandas as pd
import pandas as pd
  
# Creating the first dataframe
df1 = pd.DataFrame({"A":[1,2,3],
                  "B":[4,5,None],
                  "C":[7,8,9]})
  
# Creating the second dataframe
df2 = pd.DataFrame({"A":[1,2,3],
                  "B":[4,5,None],
                  "C":[7,8,9]})
  
# Print the first dataframe
df1
  
# Print the second dataframe
df2


Realicemos una operación de comparación en ambos marcos de datos.

# To find the comparison between two dataframes
df1.equals(df2)

Producción :

El valor booleano escalar de salida. True indica que ambos marcos de datos tienen valores iguales en las celdas correspondientes.

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 *