擅长:python、mysql、java
<p>将<code>findall</code>与<code>map</code>一起使用,然后重新分配它</p>
<pre><code>s=df.A.str.findall('|'.join(dic.keys())).str[0].map(dic)
df.loc[s.notnull(),'B']=s
df
Out[1077]:
A B
0 Fred llll blue
1 CHECK 1
2 Jess mmm red
3 CHECK 3
4 efg NaN
5 ijk 3
6 lmn 1
7 opq 7
</code></pre>