我的pandas数据框:
df = pd.DataFrame({'A':[1,2,3,4,5], 'B':['(AAAAA)2','(BCA)1','(CA)5','(DD)8','(ED)15']})
A B
0 1 (AAAAA)2
1 2 (BCA)1
2 3 (CA)5
3 4 (DD)8
4 5 (ED)15
我希望在B
列中去掉括号和数字
预期输出为:
A B
0 1 AAAAA
1 2 BCA
2 3 CA
3 4 DD
4 5 ED
到目前为止,我尝试过
df['B'] = df['B'].str.extract('([ABCDE])')
但我只得到了:
A B
0 1 A
1 2 B
2 3 C
3 4 D
4 5 E