擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>mask = df.reg_region == df.live_region
df.loc[mask, 'city_reg'] = df.loc[mask, 'city_live']
# city_reg city_live reg_region live_region
# 0 Moscow Tver 77 69
# 1 Tumen' Tumen' 86 86
</code></pre>
<p>这样做的原因是,当您应用相同的掩码时,索引在赋值的左侧和右侧之间对齐。你知道吗</p>