Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

251
Vistas
Cómo eliminar caracteres especiales de las filas en el marco de datos de pandas

Tengo una columna en el marco de datos de pandas como la que se muestra a continuación;

 LGA Alpine (S) Ararat (RC) Ballarat (C) Banyule (C) Bass Coast (S) Baw Baw (S) Bayside (C) Benalla (RC) Boroondara (C)

Lo que quiero hacer es eliminar todos los caracteres especiales del final de cada fila. es decir. (S), (RC).

La salida deseada debe ser;

LGA

 Alpine Ararat Ballarat Banyule Bass Coast Baw Baw Bayside Benalla Boroondara

No estoy muy seguro de cómo obtener el resultado deseado mencionado anteriormente.

Cualquier ayuda sería apreciada.

Gracias

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Tengo un enfoque diferente usando expresiones regulares. Eliminará cualquier cosa entre paréntesis:

 import re import pandas as pd df = {'LGA': ['Alpine (S)', 'Ararat (RC)', 'Bass Coast (S)'] } df = pd.DataFrame(df) df['LGA'] = [re.sub("[\(\[].*?[\)\]]", "", x).strip() for x in df['LGA']] # delete anything between brackets
over 4 years ago · Santiago Trujillo Denunciar

0

import pandas as pd df = {'LGA': ['Alpine (S)', 'Ararat (RC)', 'Bass Coast (S)'] } df = pd.DataFrame(df) df[['LGA','throw away']] = df['LGA'].str.split('(',expand=True)
over 4 years ago · Santiago Trujillo Denunciar

0

Puedes usar Pandas str.replace

 … dataf['LGA'] = dataf['LGA'].str.replace(r"\([^()]*\)", "", regex=True)

Manifestación

 import pandas as pd dataf = pd.DataFrame({ "LGA":\ """Alpine (S) Ararat (RC) Ballarat (C) Banyule (C) Bass Coast (S) Baw Baw (S) Bayside (C) Benalla (RC) Boroondara (C)""".split("\n") }) output = dataf['LGA'].str.replace(r"\([^()]*\)", "", regex=True) print(output)
 0 Alpine 1 Ararat 2 Ballarat 3 Banyule 4 Bass Coast 5 Baw Baw 6 Bayside 7 Benalla 8 Boroondara Name: LGA, dtype: object
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda