跳到内容
JJquan 的第二大脑

选择外观

探索知识库 ↗
栏目目录Python In Excel

修改数据集指定字段内容

.replace(value,new_value,inplace)

.replace()的本质是只看不改,也就是说,它不会改变原有的数据集,而是创建一个新的数据集

修改数据集

name_swap = df1["姓名"].replace("张三", "张六")
通过.replace(),把张三的姓名改为了张六,并赋值给name_swap

inplace参数

默认inplace=False,可缺省,意味着不修改原数据集,结果只保存在新的数据集

用法拓展

场景示例

代码片段

把列表里的旧名字一次性全换掉

df1["姓名"].replace(["张三", "李四"], ["张六", "李六"], inplace=True)

替换整行的多个列

df1 = df1.replace({"姓名":"张三","年龄":25}, {"姓名":"张六","年龄":26})

用正则进行模糊匹配

df1["备注"].str.replace(r"\d{11}", "***-###-####", regex=True)

只替换第一个匹配

df1["姓名"].replace("张三", "张六", limit=1)

DISCUSSION / 读者回应

把你的经验也留下

评论会先进入审核队列;通过后才会公开显示。邮箱不会公开展示。

还没有评论