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