提问人:Cleicy Guião 提问时间:11/17/2023 最后编辑:Cleicy Guião 更新时间:11/17/2023 访问量:31
如何使用 python 和 Pandas 查找一些文本并替换 DataFrame 列中的值
How to find some text and replace the value in a DataFrame column using python and Pandas
问:
我的代码中有以下 DataFrame:
A列 | B列 |
---|---|
Sub-123 | 福科 |
子-321 | #foco,teste |
子-332 | Foco,鳕鱼 |
我需要找到在“B 列”中包含“Foco”的行,并将其替换为“Foco”:
A列 | B列 |
---|---|
Sub-123 | 福科 |
子-321 | 福科 |
子-332 | 福科 |
如何使用 Python 和 Pandas 创建它?
答:
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
评论