我有一个包含一些数据的dataframe,并希望替换字符串“| ']”。字符串是一个空格、一个竖线、另一个空格和一个括号。
ID Stuff
0 a1 | ']
1 b2 xyz-456我在试着:
df1['Stuff'].replace(to_replace=' | \']',value='', inplace=True, regex=True)但是它只删除字符串中的空格。
ID Stuff
0 a1 |']
1 b2 xyz-456转义管道会导致正则表达式不再匹配,并且输出中没有任何变化(在PyCharm中,转义时反斜杠变为橙色,但由于某种原因,它不会突出显示管道前面的橙色):
df1['Stuff'].replace(to_replace=' \| \']',value='', inplace=True, regex=True)发布于 2020-06-24 02:07:59
如果有特殊字符,请使用原始字符串。
df1['Stuff']..replace(to_replace=r" | ']", value='', inplace=True)有几件事需要注意
时,请使用三引号
发布于 2020-06-24 02:20:00
df1'Stuff'.replace(to_replace=‘| ']',value='',inplace=True,regex=True)
https://stackoverflow.com/questions/62540896
复制相似问题