首页 > 解决方案 > 如何在 Pandas DataFrame 中用某些值替换字符串?

问题描述

我有一个带有误读字符串字符的 pandas DataFrame(例如 ó),对于分类 porpuses,我需要通过用实际字母替换这些字符来清理它们。

我尝试使用以下代码:

df_aux1= df3[df3.MY_COL.str.contains('ó')] 

隔离它并尝试转换它。

是否可以在 Dataframe 上进行替换,或者我遗漏了什么?

标签: pythonstringpandasreplace

解决方案


像这样的东西应该可以帮助你(Python 3+):

df.loc[df['Column Name'] == 'Value you Want to Change', 'Column Name'] = 'New Value'

本质上,它的作用是使用.loc在 DataFrame 的特定列中选择要更改的值,然后在 DataFrame 中替换它。


推荐阅读