首页 > 解决方案 > 如何替换 Pandas 数据框列中的部分文本?

问题描述

我使用 Pandas 修改 Excel 工作簿。

问题是:我只需要替换一行文本的一部分,其余文本保持不变。(确保每个 Excel 工作簿都不同,因此值不同)

例如,我有这张表:

A栏

0 "此设备列表仅有效"

1 “请输入需求数量”

2 “请输入销售协议”

我想用“指定”替换“输入”这个词,得到这个结果:

A栏

0 "此设备列表仅有效"

1 “请注明需求数量”

2 “请注明销售协议”

我尝试了以下 pandas.DataFrame.replace,

df.replace(to_replace='^*enter.*', '*specify.*', regex=True)

df.replace("enter", "TESTED", regex=True)

但我做不到。你能帮忙吗?

标签: excelpandasreplace

解决方案


df['column A'] = df['column A'].str.replace("enter","specify")

推荐阅读