擅长:python、mysql、java
<p>试试这个:</p>
<p>通过索引添加,并使用<code>combine_first</code>更新df1中缺少的值</p>
<pre><code>df1.set_index('desk').add(df2.set_index('desk')).combine_first(df1.set_index('desk'))
</code></pre>
<p>注意:这是基于一个天真的假设,即df1中的桌面与df2中的桌面相同</p>
<pre><code> Type total_position
desk
desk1 ES 28.0
desk2 ES1 0.0
desk3 ES -29.0
desk4 ES1 0.0
desk5 ES 29.0
</code></pre>