Python | Serie Pandas.subtract()

La serie Pandas es un ndarray unidimensional con etiquetas de eje. No es necesario que las etiquetas sean únicas, pero deben ser de tipo hashable. El objeto admite la indexación basada en enteros y etiquetas y proporciona una gran cantidad de métodos para realizar operaciones relacionadas con el índice.

La función de pandas Series.subtract()básicamente realiza la resta de series y otros elementos (operador binario sub). Es equivalente a series - other, pero con soporte para sustituir un valor de relleno por datos faltantes en una de las entradas.

Sintaxis: Series.subtract(other, level=Ninguno, fill_value=Ninguno, eje=0)

Parámetro :
otro : Serie o valor escalar
fill_value : Rellene los valores faltantes existentes (NaN) y cualquier elemento nuevo necesario para una alineación exitosa de la Serie, con este valor antes del cálculo.
nivel : Transmitir a través de un nivel, haciendo coincidir los valores de índice en el nivel de índice múltiple pasado

Devoluciones : Serie

Ejemplo n.º 1: use Series.subtract()la función para restar un escalar del objeto Serie dado en cuanto a elementos.

# importing pandas as pd
import pandas as pd
  
# Creating the Series
sr = pd.Series([19.5, 16.8, None, 22.78, None, 20.124, None, 18.1002, None])
  
# Print the series
print(sr)

Producción :

Ahora usaremos Series.subtract()la función para realizar la resta de la serie con un elemento escalar.

# subtract all the elements of the 
# series by 10
sr.subtract(10)

Producción :


As we can see in the output, Series.subtract() function has successfully subtracted all the elements of the given Series object by 10. Notice no subtraction has been performed on the missing values.
 
Example #2 : Use Series.subtract() function to subtract a scalar from the given Series object element-wise. Also replace the missing values by 100.

# importing pandas as pd
import pandas as pd
  
# Creating the Series
sr = pd.Series([19.5, 16.8, None, 22.78, None, 20.124, None, 18.1002, None])
  
# Print the series
print(sr)

Producción :

Ahora usaremos Series.subtract()la función para realizar la resta de la serie con un elemento escalar. Reemplazaremos el valor que falta en nuestro objeto de serie por 100.

# subtract all the elements of the 
# series by 10 and also fill 100 at
# the place of missing values.
sr.subtract(10, fill_value = 100)

Producción :

Como podemos ver en el resultado, la Series.subtract()función restó con éxito todos los elementos del objeto Serie dado por 10. Observe cómo hemos sustituido 100 en los lugares de los valores faltantes.

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 *