python - 使用 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
感谢任何提示!
解决方案
推荐阅读
- java - Recycler View 模型/适配器在设置后未返回预期值。使用数组列表
- matlab - 如何将矩阵保存为向量
- python - 如何正确地将 Seaborn 色调添加到我的图表中?
- php - 如何在 Laravel 中显示所有类别
- python - 如何为向量输入和观察建立线性最小二乘回归模型
- symfony - 如何在标记服务的独白处理程序中使用定义的通道?
- tensorflow - 使用贝叶斯层时,keras 自定义损失得到错误的输出
- python - 从创建和修改的时间戳生成积压数据
- intellij-idea - 如何运行在 intellij 中具有依赖关系的单个 TestNG 测试
- swift - 无法插入 COPY_SEND