我做了一个小组来连接Python中的数据框中的字符串。它给出了一个带花括号的Series输出。我正在尝试使用Replace功能替换大括号。它不起作用。这是我试过的。
df_final['Word'].replace(to_replace=["{"],value="",inplace=True)
答案 0 :(得分:1)
看起来你需要
df_final['Word'] = df_final['Word'].str.replace("{", "").str.replace("}", "")
答案 1 :(得分:0)
您已接近,需要regex=True
到Series.replace
才能替换子字符串,并在必要时添加两个大括号:
df_final = pd.DataFrame({'Word':['aa {sss}','{s}', 'sas']})
print (df_final)
Word
0 aa {sss}
1 {s}
2 sas
df_final['Word'].replace(to_replace="[{}]",value="", regex=True, inplace=True)
print (df_final)
Word
0 aa sss
1 s
2 sas
Series.str.replace
的另一个类似解决方案:
df_final['Word'] = df_final['Word'].str.replace("[{}]","")
print (df_final)
Word
0 aa sss
1 s
2 sas