熊猫多索引:根据索引编号选择列

时间:2020-06-11 18:14:01

标签: python pandas indexing

我有一个多索引数据框,在列上有2个索引级别。

我可以根据其名称选择列,效果很好:

df.loc[:, (['Level 0 column name'], ['Level 1 first column name', 'Level 1 second column name'])]

但是,我无法根据其编号选择列,例如:

df.loc[:, (0, ['Level 1 first column name', 'Level 1 second column name'])]

我收到一个KeyError:0错误

同一问题:

df.iloc[:, (0, ['Level 1 first column name', 'Level 1 second column name'])]

我收到IndexingError:索引器太多

这甚至可能吗? 我在文档中找不到这种选择:https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html#advanced-indexing-with-hierarchical-index

很抱歉,没有基本的完整代码,对我来说复制起来并不容易

谢谢

0 个答案:

没有答案