【发布时间】:2020-10-01 12:59:09
【问题描述】:
我已经查看了关于 Python 3 pandas replace 函数的六个 SO 问题,但没有一个适用于这种情况。我在一些数据中有文本\",我只需要消除反斜杠。玩具代码:
import pandas as pd
df = pd.DataFrame(columns=['a'])
df.loc[0] = ['Replace \\"']
df
有输出
a
0 Replace \"
我的目标是重写df,使其看起来像这样:
a
0 Replace "
以下都不起作用:
df.replace('\\"', '"', regex=True)
df.replace('\\"', '\"', regex=True)
df.replace('\\\"', '\"', regex=True)
df.replace('\\\"', '\"', regex=True)
df.replace(r'\"', r'"', regex=True)
df.replace({'\\"':'"'}, regex=True)
df.replace({r'\"':r'"'}, regex=True)
df.replace(to_replace=r'\"', value=r'"', regex=True)
df.replace(to_replace=r'\"', value=r'"', regex=False)
我不能只搜索反斜杠,因为我不想替换数据中其他地方的合法反斜杠。
感谢您的宝贵时间!
【问题讨论】:
标签: python python-3.x pandas dataframe replace