tablas seleccionar notebook filas eliminar documentacion crear columnas columna borrar python regex pandas removeall

seleccionar - ¿Cómo eliminar paréntesis y todos los datos dentro del uso de Pandas/Python?



seleccionar columnas de un dataframe pandas (1)

Tengo un marco de datos donde quiero eliminar todos los paréntesis y cosas dentro de él.

Revisé: ¿Cómo puedo eliminar el texto entre paréntesis con una expresión regular?

Donde estaba la respuesta para eliminar los datos.

re.sub(r''/([^)]*/)'', '''', filename)

Probé esto así como

re.sub(r''/(.*?/)'', '''', filename)

Sin embargo, recibí un error: expected a string or buffer

Cuando intenté usar la columna df[''Column Name''] no obtuve no item named ''Column Name''

Revisé el marco de datos usando df.head() y se mostró como una tabla limpia con los nombres de las columnas como quise que fueran ... Sin embargo, cuando uso la expresión re para eliminar las (cosas) no es Reconociendo el nombre de columna que tengo.

Normalmente uso

df[''name''].str.replace(" ()","")

Sin embargo, quiero eliminar los paréntesis y lo que hay dentro ... ¿Cómo puedo hacer esto usando Regex o Pandas?

¡Gracias!

Aquí está la solución que utilicé ... ¡Gracias por la ayuda!

All[''Manufacturer Standard Name''] = All[''Manufacturer Standard Name''].str.replace(r"/(.*/)","")


df[''name''].str.replace(r"/(.*/)","")

No se pueden ejecutar funciones re directamente en los objetos pandas. Tienes que enlazarlos para cada elemento dentro del objeto. Así que Series.str.replace((r"/(.*/)", "") Es solo azúcar sintáctica para Series.apply(lambda x: re.sub(r"/(.*/)", "", x)) .