python - 在 pandas 数据框中,如何对字符串列的值进行正则表达式替换

标签 python pandas jupyter

使用 Jupyter,我在一列中有三个性别类别(男、男和女),我想用“男”替换“m”,当我尝试这段代码时,“女”也变成“femaleale”。

df['Gender'].replace(regex=[r'\bm\b'],value='male')

输出

male
femaleale
male

...

最佳答案

df['Gender'].replace(['m'], ['male'], inplace=True)

你可以试试这个!!

关于python - 在 pandas 数据框中,如何对字符串列的值进行正则表达式替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58350576/

相关文章:

python - 如何使用discord.py检索以前的消息

python - 重定向所有对 www 的请求。到根域

python - 将用于 Python 3 内核的 IPython 3 也更改为用于集群的 python2

jupyter-notebook - 从 JupyterLab 下载实际笔记本

cmd - Windows 中 Cmd 行的 Jupyter

python - 在 python 中制作副本

python - 列表[:] = [. ..]赋值时的冒号在Python中做什么

python - 如何应用一个使用两个系列作为输入的函数,输出是每个参数组合的函数结果的数据帧?

python - 使用 matplotlib 从 JSON 绘制数据的最简单方法?

python - Python 中的 xlsxwriter 库突然变得很慢