如何使用 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\?_(.*)')
我有这个数据框:
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\?_(.*)')