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: DataFrameDevuelve: 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 NaN
valores.
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