首页 > 解决方案 > 使用 replace() 或 rstrip() 删除 pandas 列中的 `%` 符号也会删除没有 `%` 符号的值

问题描述

我有一个奇怪的问题

我有一个专栏Value,其中我有带和不带的值%

1  20%
2  30%
3  2.5
4  113

如果我申请

data['Value'] = data['Value'].str.replace('%', '')

或者

data['Value'] = data['Value'].str.rstrip('%')

它还删除了所有没有的值,%但保留了值的数字,这些值有%.

结果,我有

1  20
2  30
3  
4  

感谢任何提示!

标签: pythonpandasreplacesymbolsstrip

解决方案


推荐阅读