我有一个多索引数据框,在列上有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
很抱歉,没有基本的完整代码,对我来说复制起来并不容易
谢谢