如何从 pandas 数据框中的行中删除特殊字符

ade*_*y27 6 python dataframe pandas

我在 pandas 数据框中有一列,如下所示;

LGA

Alpine (S)
Ararat (RC)
Ballarat (C)
Banyule (C)
Bass Coast (S)
Baw Baw (S)
Bayside (C)
Benalla (RC)
Boroondara (C)
Run Code Online (Sandbox Code Playgroud)

我想要做的是删除每行末尾的所有特殊字符。IE。(S),(RC)。

期望的输出应该是;

LGA

Alpine
Ararat
Ballarat
Banyule
Bass Coast
Baw Baw
Bayside
Benalla
Boroondara
Run Code Online (Sandbox Code Playgroud)

我不太确定如何获得上面提到的所需输出。

任何帮助,将不胜感激。

谢谢

Ged*_*nas 2

我有使用正则表达式的不同方法。它将删除括号之间的任何内容:

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
Run Code Online (Sandbox Code Playgroud)