excel - 如何替换 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)
但我做不到。你能帮忙吗?
解决方案
df['column A'] = df['column A'].str.replace("enter","specify")
推荐阅读
- python - Python NameError:名称'...'未在类中定义
- javascript - 使addEventListener跨浏览器兼容IE8及以下
- c - 整数和数组之间的奇怪转换
- graph-databases - 我可以从 Agensgraph 以 csv 文件的形式仅下载所需的数据部分吗?
- r - 每日数据的年均值、最小值、最大值、第 90 个百分位和第 10 个百分位
- c - free():使用 qsort() 的下一个大小(正常)无效
- javascript - 使用 Vimeo 嵌入 iframe 加载模糊/模糊图像
- javascript - 请解释一下 reactjs 中函数签名的语法
- vba - VBA/Access:如何停止“你... FORM 成为活动窗口”
- macos - 无法在 Mac Mojave 上使用 opencv 访问相机