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 que facilita mucho la importación y el análisis de datos.
Pandas proporciona 3 métodos para manejar espacios en blanco (incluida la nueva línea) en cualquier dato de texto. Como se puede ver en el nombre, str.lstrip()
se usa para eliminar espacios del lado izquierdo de la string,str.rstrip()
para eliminar espacios del lado derecho de la string ystr.strip()
elimina espacios de ambos lados. Dado que estas son funciones de pandas con el mismo nombre que las funciones predeterminadas de Python, .str debe tener el prefijo para decirle al compilador que se está llamando a una función de Pandas.
Sintaxis: Series.str.strip()
Tipo de retorno: Serie con espacios eliminados
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. Dado que ninguno de los valores en el marco de datos tiene espacios adicionales, los espacios se agregan en algunos elementos utilizando el método str.replace() . La imagen del marco de datos antes de cualquier operación se muestra a continuación.
Ejemplo #1: Usar lstrip()
En este ejemplo, se crea una nueva serie similar a la columna Equipo que tiene 2 espacios tanto al principio como al final de la string. Después de eso, el str.lstrip()
método se aplica y se compara con una string personalizada con espacios del lado izquierdo eliminados.
# importing pandas module import pandas as pd # making data frame data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv") # replacing team name and adding spaces in start and end new = data["Team"].replace("Boston Celtics", " Boston Celtics ").copy() # checking with custom removed space string new.str.lstrip()=="Boston Celtics "
Salida:
como se muestra en la imagen de salida, la comparación es verdadera después de eliminar los espacios del lado izquierdo.
Ejemplo #2: Usando strip()
En este ejemplo, el str.strip()
método se usa para eliminar espacios tanto del lado izquierdo como del derecho de la string. Se crea una nueva copia de la columna Equipo con 2 espacios en blanco tanto al principio como al final. Entonces str.strip()
se llama al método en esa serie. Después de eso, se compara con “Boston Celtics”, “Boston Celtics” y “Boston Celtics” para comprobar si se quitaron los espacios de ambos lados o no.
# importing pandas module import pandas as pd # making data frame data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv") # replacing team name and adding spaces in start and end new = data["Team"].replace("Boston Celtics", " Boston Celtics ").copy() # checking with custom string new.str.strip()==" Boston Celtic" new.str.strip()=="Boston Celtics " new.str.strip()==" Boston Celtic "
Salida:
como se muestra en la imagen de salida, la comparación devuelve False para las 3 condiciones, lo que significa que los espacios se eliminaron correctamente de ambos lados y la string ya no tiene espacios.
Ejemplo #3: Usar rstrip()
En este ejemplo, se crea una nueva serie similar a la columna Equipo que tiene 2 espacios tanto al principio como al final de la string. Después str.rstrip()
de aplicar ese método y compararlo con una string personalizada con espacios del lado derecho eliminados.
# importing pandas module import pandas as pd # making data frame data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv") # replacing team name and adding spaces in start and end new = data["Team"].replace("Boston Celtics", " Boston Celtics ").copy() # checking with custom removed space string new.str.rstrip()==" Boston Celtics"
Salida:
como se muestra en la imagen de salida, la comparación es verdadera después de eliminar los espacios del lado derecho.
Publicación traducida automáticamente
Artículo escrito por Kartikaybhutani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA