从列中的字符串中删除不需要的部分

我正在寻找一种有效的方法来删除数据帧列中字符串中不需要的部分

数据如下所示:

时间结果
1 09:00+52A
210:00+62B
3 11:00+44a
4 12:00+30b
5 13:00-110a

我需要将这些数据调整为:

时间结果
1    09:00   52
2    10:00   62
3    11:00   44
4    12:00   30
5    13:00   110

我尝试了.str.lstrip('+-')str.rstrip('aAbBcC'),但出现了一个错误:

TypeError:wrapper()正好接受1个参数(给定2个)

任何指点都将不胜感激

data['result']=data['result'].map(lambda x:x.lstrip('+-').rstrip('aAbBcC'))

发表评论