¿Cómo comparar los elementos de las dos Series Pandas?

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

Deja una respuesta

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