Python | Serie Pandas.replace()

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 Pandas Series.replace()se usa para reemplazar los valores dados en to_replace con valor. Los valores de la Serie se reemplazan con otros valores dinámicamente.

Sintaxis: Series.replace(to_replace=Ninguno, valor=Ninguno, inplace=False, limit=Ninguno, regex=False, method=’pad’)

Parámetro:
to_replace: Cómo encontrar los valores que serán reemplazados.
value : valor para reemplazar cualquier valor que coincida con to_replace with.
inplace : si es verdadero, en su lugar.
límite : Espacio de tamaño máximo para llenar hacia adelante o hacia atrás.
regex: Si interpretar to_replace y/o value como expresiones regulares
method: El método a usar cuando para el reemplazo, cuando to_replace es un escalar, una lista o una tupla y el valor es Ninguno.

Devoluciones: Objeto después del reemplazo.

Ejemplo #1: Use Series.replace()la función para reemplazar algunos valores del objeto Serie dado.

# importing pandas as pd
import pandas as pd
  
# Creating the Series
sr = pd.Series([10, 25, 3, 11, 24, 6])
  
# Create the Index
index_ = ['Coca Cola', 'Sprite', 'Coke', 'Fanta', 'Dew', 'ThumbsUp']
  
# set the index
sr.index = index_
  
# Print the series
print(sr)

Producción :

Ahora usaremos Series.replace()la función para reemplazar los valores antiguos con los nuevos.

# replace 3 by 1000
result = sr.replace(to_replace = 3, value = 1000)
  
# Print the result
print(result)

Producción :


As we can see in the output, the Series.replace() function has successfully replaced the old value with the new one.
 
Example #2 : Use Series.replace() function to replace some values from the given Series object.

# importing pandas as pd
import pandas as pd
  
# Creating the Series
sr = pd.Series(['New York', 'Chicago', 'Toronto', 'Lisbon', 'Rio'])
  
# Create the Index
index_ = ['City 1', 'City 2', 'City 3', 'City 4', 'City 5'] 
  
# set the index
sr.index = index_
  
# Print the series
print(sr)

Producción :

Ahora usaremos Series.replace()la función para reemplazar los valores antiguos con los nuevos usando una lista.

# replace the old ones in the list with 
# the new values
result = sr.replace(to_replace = ['New York', 'Rio'], value = ['London', 'Brisbane'])
  
# Print the result
print(result)

Salida:

como podemos ver en la salida, la Series.replace()función ha reemplazado con éxito el valor anterior con el nuevo usando la lista.

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 *