字符串替换返回未终止的字符



我正在尝试转义字符串df['col'].str.replace('][', ']|[')有两个相邻的闭合和打开方括号的任何地方它们之间应该有一个"|"。我的代码返回以下错误。我很确定我没有这里需要转义字符。

error: unterminated character set at position 1
import pandas as pd
df = pd.DataFrame({'A': ['[1,2,3][4,5,6][7,8,9][10,11,12]']})
df['A'] = df['A'].str.replace('][', ']|[')
print(df)

最新更新