擅长:python、mysql、java
<p>试试<code>np.where(condition, solution if condition is true, solution if condition is false)</code>。如果<code>FOZZZZZ</code>存在,则使用<code>.isin(to check)</code>,并使用<code>~</code>反向构建布尔查询以用作条件</p>
<pre><code>df['Code']=np.where(~df['Code'].isin(['FOZZZZZ']), df.Id.astype(str)+df.Code,df.Code)
Id Code
0 77000581079 77000581079FO07930
1 77000458432 77000458432FO73597
2 77000458433 77000458433FO03177
3 77000458434 77000458434FO73596
4 77000691973 FOZZZZZ
</code></pre>