和你上一个问题一样的思路,用)分割
data['A'] = data['port'].apply(lambda x:x.split(')')[0][1:])
import pandas as pd
df = pd.DataFrame({'a': [1, 2, 3, 4],'b': ['[&&]3jf', '[MW]3as','[MW]as', '[MW]fjaskl'],})
df['new'] = df['b'].apply(lambda x: x[1:str(x).index(']')])
print(df)