Python | Pandas Series.str.slice_replace()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.

El método Pandas str.slice_replace()se usa para reemplazar una string de corte presente en el objeto de la serie Pandas. Dado que este es un método de string de pandas, .str debe tener el prefijo cada vez antes de llamar a este método. De lo contrario, da un error.

Sintaxis: Series.str.slice_replace(start=Ninguno, stop=Ninguno, repl=Ninguno)

Parámetros:
inicio: valor int, dice dónde comenzar a cortar
stop: valor int, dice dónde terminar el corte
repl: valor de string, reemplaza la substring cortada con esto

Tipo de retorno: Serie con valores reemplazados

Para descargar el CSV utilizado en el código, haga clic aquí.

En los siguientes ejemplos, el marco de datos utilizado contiene datos de algunos jugadores de la NBA. La imagen del marco de datos antes de cualquier operación se adjunta a continuación.

Ejemplo:
en este ejemplo, la columna de salario se ha dividido para obtener valores después del decimal y esos valores (‘.0’ se reemplazan por el signo ‘$’). Dado que la columna de salario se importa como tipo de datos float64, primero se convierte en una string mediante el método .astype().

# importing pandas module 
import pandas as pd 
    
# making data frame 
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv") 
    
# removing null values to avoid errors 
data.dropna(inplace = True) 
  
# start stop and step variables
start, repl = -2, '$'
  
# converting to string data type
data["Salary"]= data["Salary"].astype(str)
  
# slicing till 2nd last element
data["Salary New"]= data["Salary"].str.slice_replace(start = start, repl = repl)
  
# display
data.head(10)

Salida:
como se muestra en la imagen de salida, la columna Salario nuevo tiene valores reemplazados. “.0” ha sido reemplazado por “$” usando el método .slice_replace().

Publicación traducida automáticamente

Artículo escrito por Kartikaybhutani 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 *