擅长:python、mysql、java
<p>您可以利用<code>np.sort</code>+<code>pd.DataFrame.duplicated</code>:</p>
<pre><code>m = pd.DataFrame(np.sort(df.index.tolist(), axis=1)).duplicated()
df[~(m.values)]
Correlations adf
FITB RF 0.984395 -5.484766
WAT SWK 0.981778 -5.465284
MCO BK 0.973801 -4.919812
</code></pre>
<p>或者,以类似的方式,使用<code>pd.MultiIndex.duplicated</code>:</p>
<pre><code>m = pd.MultiIndex.from_tuples(
[tuple(x) for x in np.sort(df.index.tolist(), axis=1)]
).duplicated()
df[~m]
Correlations adf
FITB RF 0.984395 -5.484766
WAT SWK 0.981778 -5.465284
MCO BK 0.973801 -4.919812
</code></pre>