微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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)

任何指针将不胜感激!

解决方法:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐