我有一个数据框,其中一列中的很多值都包含python不友好的字符,例如&。
我想制作一本字典,然后循环查找和替换
有点像这样
replacements = {
" ": ""
,"&": "and"
,"/":""
,"+":"plus"
,"(":""
,")":""
}
df['VariableName']=df['VariableName'].replace(replacements,regex=True)
但是这会显示以下错误代码:
error: nothing to repeat at position 0
答案 0 :(得分:1)
我认为您需要在字典理解中转义特殊的正则表达式字符:
char ch;
ifstream source("Source.txt");
ofstream target("Target.txt");
while(source.eof()==false)
{
source.get(ch);
target<<ch