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

标签 python string pandas dataframe

我正在寻找一种有效的方法来从 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'))

关于python - 从列中的字符串中删除不需要的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59865905/

相关文章:

Python - lxml/获取xpath的全部内容

javascript - 如何在 JavaScript 中获取源字符串中大括号之间的字符串数组

python - 根据python中的多列条件分配列值

python - 如何使用 tsplot 设置多个标记?

python - 使用 'time' 获取 AM 或 PM

python:检查重复值上的字典键并分配给新字典

python-ldap 在 Heroku 中安装失败

Windows PATH 到 bash 中的 posix 路径转换

android - 为什么我在 xml 中写的文本不显示?

python - 在 Pandas 数据框中添加列会导致分类索引错误