如何使用 python 和 Pandas 查找一些文本并替换 DataFrame 列中的值

How to find some text and replace the value in a DataFrame column using python and Pandas

提问人:Cleicy Guião 提问时间:11/17/2023 最后编辑:Cleicy Guião 更新时间:11/17/2023 访问量:31

问:

我的代码中有以下 DataFrame:

A列 B列
Sub-123 福科
子-321 #foco,teste
子-332 Foco,鳕鱼

我需要找到在“B 列”中包含“Foco”的行,并将其替换为“Foco”:

A列 B列
Sub-123 福科
子-321 福科
子-332 福科

如何使用 Python 和 Pandas 创建它?

Python 熊猫

评论


答:

1赞 mozway 11/17/2023 #1

布尔索引str.contains 一起使用(和 ):case=False

df.loc[df['Column B'].str.contains('foco', case=False), 'Column B'] = 'Foco'

输出:

  Column A Column B
0  Sub-123     Foco
1  Sub-321     Foco
2  Sub-332     Foco