擅长:python、mysql、java
<p>您可以使用<code>.index.get_level_values(0)</code>获得第一个索引级别值。然后循环遍历唯一值以获得下一级值和列值</p>
<pre class="lang-py prettyprint-override"><code>d1 = {}
d2 = {}
for index in s.index.get_level_values(0).unique():
d1[index] = s.loc[index].index.tolist()
d2[index] = s.loc[index].reset_index(drop=True)
df1 = pd.DataFrame.from_dict(d1, orient='index').T
df2 = pd.DataFrame(d2)
</code></pre>
<pre><code>print(df1)
Defense Evasion Machine Learning
0 A D
1 B E
2 C None
print(df2)
Defense Evasion Machine Learning
0 2 496.0
1 2 1.0
2 1 NaN
</code></pre>