You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Pandas数据框中含双引号的单元格添加转义反斜杠?

解决Pandas数据框中字符串双引号转义问题

你需要的是将字符串中的每个双引号替换为转义后的\",str.contains()仅用于检测字符串是否包含指定模式,无法完成修改操作,正确做法是使用str.replace()方法:

步骤1:构造示例数据框

import pandas as pd

df = pd.DataFrame({
    'ID': [0, 1, 2, 3],
    'stringColumn': ['"string1"', 'string2', 'string "3"', 'string4"']
})

步骤2:执行替换操作

用正则匹配所有双引号,替换为转义格式:

df['stringColumn'] = df['stringColumn'].str.replace(r'"', r'\"')

验证结果

打印处理后的DataFrame:

print(df)

输出结果:

ID    stringColumn
0   0     \"string1\"
1   1          string2
2   2   string \"3\"
3   3      string4\"

这个方法会全局替换所有出现的双引号,无引号的字符串会保持原样,完全符合你的需求。

内容的提问来源于stack exchange,提问作者chuachu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 06:52:12