A veces necesitamos comparar series de pandas para realizar un análisis comparativo. Es posible comparar dos series de pandas con la ayuda de operadores relacionales, podemos comparar fácilmente los elementos correspondientes de dos series a la vez. El resultado se mostrará en forma de Verdadero o Falso. Y también podemos usar una función como Pandas Series.equals() para comparar dos series de pandas.
Método 1: usar el operador relacional
Ejemplo 1: Comprobar si dos elementos de Serie son iguales o no
Python3
# Importing pandas library import pandas as pd # Creating 2 pandas Series ps1 = pd.Series([2.5, 4, 6, 8, 10, 1.75, 40]) ps2 = pd.Series([1.5, 3, 5, 7, 10, 1.75, 20]) print("Series1:") print(ps1) print("\nSeries2:") print(ps2) # Compare the series using '==' and '!=' # Relational operators print("\nCompare the elements of the two given Series:") print("\nEqual:") print(ps1 == ps2) print("\nNot Equal:") print(ps1 != ps2)
Producción:
En el ejemplo anterior, comparamos los elementos de dos series ‘ ps1 ‘ y ‘ ps2 ‘ para comprobar si son iguales o no.
Ejemplo 2: Comprobar si los elementos de la serie 1 son mayores que los de la serie 2
Python3
# Importing pandas library import pandas as pd # Creating 2 pandas Series ps1 = pd.Series([2.5, 4, 6, 8, 10, 1.75, 40]) ps2 = pd.Series([1.5, 3, 5, 7, 10, 1.75, 20]) print("Series1:") print(ps1) print("\nSeries2:") print(ps2) # Compare the series using '>' Relational operators print("\nCompare the elements of the two given Series:") print("\nGreater than:") print(ps1 > ps2)
Producción:
En el ejemplo anterior, comparamos los elementos de dos series ‘ ps1 ‘ y ‘ ps2 ‘ para verificar si los elementos de ps1 son mayores que los de ps2.
Ejemplo 3: Comprobar si los elementos de la serie 1 son menores que los de la serie 2
Python3
# Importing pandas library import pandas as pd # Creating 2 pandas Series ps1 = pd.Series([2.5, 4, 6, 8, 10, 1.75, 40]) ps2 = pd.Series([1.5, 3, 5, 7, 10, 1.75, 20]) print("Series1:") print(ps1) print("\nSeries2:") print(ps2) # Compare the series using '<' Relational operators print("\nCompare the elements of the two given Series:") print("\nLess than:") print(ps1 < ps2)
Producción:
En el ejemplo anterior, comparamos los elementos de dos series ‘ ps1 ‘ y ‘ ps2 ‘ para verificar si los elementos de ps1 son menores que los de ps2.
Método 2: Uso de la función Pandas Series.equals()
La función Pandas Series.equals() prueba si dos objetos contienen los mismos elementos. Esta función permite comparar dos Series o DataFrames entre sí para ver si tienen la misma forma y elementos.
Sintaxis:
Series.equals(other)
Ejemplo:
Python3
# Importing pandas library import pandas as pd # Creating 2 pandas Series ps1 = pd.Series([2.5, 4, 6, 8, 10, 1.75, 40]) ps2 = pd.Series([1.5, 3, 5, 7, 10, 1.75, 20]) print("Series1:") print(ps1) print("\nSeries2:") print(ps2) # Comparing two series using Series.equals() # function print("\nResult of comparing Two Series:") result = ps1.equals(other=ps2) print(result)
Producción:
En el ejemplo anterior, comparamos dos series de pandas ‘ ps1′ y ‘ps2’ usando la función Series.equals().
Ejemplo 2:
Python3
# Importing pandas library import pandas as pd # Creating 2 pandas Series ps1 = pd.Series([80, 25, 3, 25, 24, 6]) ps2 = pd.Series([80, 25, 3, 25, 24, 6]) print("Series1:") print(ps1) print("\nSeries2:") print(ps2) # Comparing two series using Series.equals() # function print("\nResult of comparing Two Series:") result = ps1.equals(other=ps2) print(result)
Producción:
Publicación traducida automáticamente
Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA