如何删除带有逗号的单个字符串的特殊字符?

How to remove special character for a single string with commas in it?

我需要为其中包含逗号的单个字符串删除特殊字符集(例如 (x))。

这里是 objective 的例子:

col1 col2
Brash (7), Confident (7), Street-Smart (6), Calm/Peaceful(5) Brash, Confident, Street-Smart, Calm/Peaceful

我试过使用以下代码:

df['col'] = df['col'].fillna('').astype(str).str.replace(r'[^A-Za-z ]', '', regex=True)
df['col'] = df['col'].str.replace(r" \(.*\)","")

但我只能保留第一个元素或删除所有特殊字符,我只需要删除模式 (x)

df['col'].str.replace(r'\((\d+).*?\)', '', regex=True)