我想用'ext'替换字符串:'li \\ oa' 但是我得到这个错误
错误:八进制转义值\ 505超出范围0-0o377
我知道问题是:包含这些字符'\\'的字符串,所以问题是:如何将这些反斜杠作为字符串读取。
df['col']= df['col'].replace(['li\\oa'],['ext'], regex=True)
答案 0 :(得分:1)
您必须通过为每个反斜杠添加一个“ \”来转义两个反斜杠:
df['col']= df['col'].replace(['li\\\\oa'],['ext'], regex=True)
答案 1 :(得分:1)
您可以将字符串声明为raw字符串(在其前面带有r),它将打印所有字符:
>>> string = r'li\\oa'
>>> print string
'li\\oa'