擅长:python、mysql、java
<p>使用<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Index.symmetric_difference.html" rel="nofollow noreferrer">^{<cd1>}</a></p>
<pre><code>df1.set_index(df1.apply(frozenset, 1), inplace=True)
df2.set_index(df2.apply(frozenset, 1), inplace=True)
df1['from'] = 'df1'
df2['from'] = 'df2'
new_df = pd.concat([df1, df2]).loc[df1.index ^ df2.index].reset_index(drop=True)
print(new_df)
</code></pre>
<p>输出:</p>
<pre><code> one three two from
0 G J H df1
1 P C R df2
</code></pre>