A B
hello world a
say hello a
I try to do it a
We say a
like saying hello a
对于A栏,'世界'取而代之的是' a'' do'取而代之的是'完成''说'被' guess'取代。
df['A'].str.replace('world','a').str.replace('do','finish').str.replace('say','guess')
已经完成,但它代码很长且效率很低,尤其是处理许多字符串(> 100)。
更换pandas中多个字符串的更简洁方法。
答案 0 :(得分:1)
rep_dict = dict([
('world', 'a'), ('do', 'finish'), ('say', 'guess')
])
df.replace(rep_dict, regex=True)
A B
0 hello a a
1 guess hello a
2 I try to finish it a
3 We guess a
4 like guessing hello a