查找和替换子字符串在熊猫中的循环

时间:2018-12-03 09:28:32

标签: python pandas

我有一个数据框,其中一列中的很多值都包含python不友好的字符,例如&。

我想制作一本字典,然后循环查找和替换

有点像这样

replacements = {
    " ": ""
    ,"&": "and"
    ,"/":""
    ,"+":"plus"
    ,"(":""
    ,")":""
    }

df['VariableName']=df['VariableName'].replace(replacements,regex=True)

但是这会显示以下错误代码:

error: nothing to repeat at position 0

1 个答案:

答案 0 :(得分:1)

我认为您需要在字典理解中转义特殊的正则表达式字符:

char ch;
ifstream source("Source.txt");
ofstream target("Target.txt");
while(source.eof()==false)
{
 source.get(ch);
 target<<ch