此错误消息的原因是什么?错误:在位置 0 处没有可重复的内容

What is the reason for this error message? Error: nothing to repeat at position 0

提问人:ayisha 提问时间:11/17/2023 最后编辑:Woodfordayisha 更新时间:11/18/2023 访问量:31

问:

我正在运行下面的代码,用于在 Anaconda Python 中将“+”替换为“”

app_data['Installs']=app_data['Installs'].str.replace(',','',regex=True)
app_data['Installs']=app_data['Installs'].str.replace('+','',regex=True)

替换逗号的第一行有效,但第二行语句显示错误:

error: nothing to repeat at position 0

您能否解释一下错误消息的原因?

Python 错误处理

评论

0赞 Woodford 11/18/2023
你为什么要设置? 在正则表达式中具有特殊含义,并且您没有使用其正确的语法。regex=True+

答:

1赞 Kateryna 11/17/2023 #1

参数正则表达式设置为 true。这意味着您传递的第一个参数必须是正则表达式。在正则表达式中,+ 是一个关键字,表示前面的内容应该重复 1 次或多次。我想你想消除+号,为此要么在你的代码中使用+,要么将正则表达式更改为False。