如何从多索引数据框中删除级别? [英] How to remove levels from a multi-indexed dataframe?
本文介绍了如何从多索引数据框中删除级别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
例如,我有:
In [1]: df = pd.DataFrame([8, 9],
index=pd.MultiIndex.from_tuples([(1, 1, 1),
(1, 3, 2)]),
columns=['A'])
In [2] df
Out[2]:
A
1 1 1 8
3 2 9
是否有比这更好的方法来删除索引中的最后一个级别:
Is there a better way to remove the last level from the index than this:
In [3]: pd.DataFrame(df.values,
index=df.index.droplevel(2),
columns=df.columns)
Out[3]:
A
1 1 8
3 9
推荐答案
df.reset_index(level=2, drop=True)
Out[29]:
A
1 1 8
3 9
这篇关于如何从多索引数据框中删除级别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文