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.
Pandas .ljust()
y .rjust()
son métodos de texto utilizados para tratar datos de texto en serie . Dado que estos métodos son aplicables solo en strings, .str debe tener el prefijo cada vez antes de llamar a este método.
Estos métodos toman un carácter o una string como parámetro de entrada y lo anteponen o sufijan a la string en la serie, según la función utilizada. (Sufijo si se usa ljust() y Prefijo si se usa rjust()).
Sintaxis:
Series.str.ljust(ancho, fillchar=’ ‘)
Series.str.rjust(ancho, fillchar=’ ‘)Parámetros:
ancho: ancho mínimo de la string de salida, si el ancho es menor que la longitud de la string, entonces no se concatena nada
. fillchar: valor de la string, llena (longitud – ancho) los caracteres con la string pasada.Tipo de retorno: Serie con strings concatenadas
Nota: fillchar solo toma un carácter, pasar una string de más de un carácter devolverá un error.
Para descargar el conjunto de datos utilizado en los siguientes ejemplos, haga clic aquí.
En los siguientes ejemplos, el marco de datos utilizado contiene datos de algunos empleados. La imagen del marco de datos antes de cualquier operación se adjunta a continuación.
Ejemplo #1: Uso de Series.str.ljust()
En este ejemplo, se establece un ancho máximo de 12 para la columna del equipo y se pasa «_» como carácter de relleno para llenar el resto del espacio con guiones bajos. Si la longitud de la string es menor que el ancho, la string tendrá como sufijo «_».
# importing pandas module import pandas as pd # importing csv from link # making data frame from csv data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/employees.csv") # width of output string width = 12 # character to put char ="_" # calling function and overwriting df data["Team"]= data["Team"].str.ljust(width, char) # display data.head(10)
Salida:
como se muestra en la imagen de salida, la string del equipo ahora tiene el sufijo «_» en la string anterior.
Ejemplo #2: Uso de Series.str.rjust()
En este ejemplo, se establece un ancho máximo de 15 para la columna del equipo y se pasa «*» como carácter de relleno para llenar el resto del espacio con «*». Si la longitud de la string es menor que el ancho, entonces «*» tendrá el prefijo de la string.
# importing pandas module import pandas as pd # importing csv from link # making data frame from csv data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/employees.csv") # width of output string width = 15 # character to put char ="*" # calling function and overwriting df data["Team"]= data["Team"].str.rjust(width, char) # display data.head(10)
Salida:
como se muestra en la imagen de salida, la string del equipo ahora tiene un prefijo «*» en la string anterior.
Publicación traducida automáticamente
Artículo escrito por Kartikaybhutani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA