python - 如何在 Pandas DataFrame 中用某些值替换字符串?
问题描述
我有一个带有误读字符串字符的 pandas DataFrame(例如 ó),对于分类 porpuses,我需要通过用实际字母替换这些字符来清理它们。
我尝试使用以下代码:
df_aux1= df3[df3.MY_COL.str.contains('ó')]
隔离它并尝试转换它。
是否可以在 Dataframe 上进行替换,或者我遗漏了什么?
解决方案
像这样的东西应该可以帮助你(Python 3+):
df.loc[df['Column Name'] == 'Value you Want to Change', 'Column Name'] = 'New Value'
本质上,它的作用是使用.loc在 DataFrame 的特定列中选择要更改的值,然后在 DataFrame 中替换它。
推荐阅读
- php - 在入口点中运行 CMD 输入的命令会导致以代码 0 退出
- opengl - 点云可视化器无法正常工作
- python - 如何将目录更改为 python 脚本目录
- python - 具有多个(关键字)参数的 Python 中的多处理
- firebase - 太多渲染反应钩子,useEffect,地图
- c# - 为什么不 IList
仅从 ICollection 继承 ? - android - Android ADB 设备离线,无法使其在线
- c++ - 如何管理基类中不同类型的数据?
- azure - 适用于 VM 和数据库的 Azure Migrate
- java - 使用 java 从 testng 中的 DataProviders 调用时减少参数数量