一尘不染

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

python

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

数据如下:

    time    result
1    09:00   +52A
2    10:00   +62B
3    11:00   +44a
4    12:00   +30b
5    13:00   -110a

我需要将这些数据修剪为:

    time    result
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() takes exactly 1 argument (2 given)

任何指针将不胜感激!


阅读 789

收藏
2020-02-21

共1个答案

一尘不染

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