如何使用 pandas 提取删除 pandas 列中的字符串

How to use pandas extract to remove string in a pandas column

我有这个数据框:

d = pd.DataFrame({'test':['test?_Apple','test?_Banana', 'test?_limon']})

我想从测试列值中删除 test?_ 字符串以得到这个:

d = pd.DataFrame({'test':['Apple','Banana', 'limon']})

我正在尝试:

d['test'] = d['test'].str.extract(r'test?_(.*)')

但是 returns NAN

有人可以帮我解决这个问题吗?

转义 ? 因为特殊的正则表达式字符:

d['test'] = d['test'].str.extract(r'test\?_(.*)')