擅长:python、mysql、java
<p><code>merge</code>命令中的<code>indicator = True</code>将通过创建具有三个可能值的新列<code>_merge</code>来告诉您应用了哪个联接:</p>
<ul>
<li><code>left_only</code></li>
<li><code>right_only</code></li>
<li><code>both</code></li>
</ul>
<p>您需要取<code>right_only</code>并将其追加回第一个表。就这样。</p>
<p>在使用后不要忘记删除<code>_merge</code>列。</p>
<pre><code>outer_join = TableA.merge(TableB, how = 'outer', indicator = True)
anti_join_B_only = outer_join[outer_join._merge == 'right_only']
anti_join_B_only = anti_join_B_only.drop('_merge', axis = 1)
combined_table = TableA.merge(anti_join_B_only, how = 'outer')
</code></pre>
<p>别紧张!</p>