2017-01-16 61 views
1

我有一个multiindexed数据框,看起来像这样:如何提取multiindexed数据框的索引名,熊猫

          TQ bought 
HT   Detailed Instrument     
Alternative  Investments     359.445000 
Alternative  Investments     633.670000 
Alternative  Investments    237.970000 
Alternative  Investments     40.955000 

HT和详细的仪器是多指标列名,TQ买表示枢轴的值表。

我想提取索引列表,使得列名: idx_headers = [“HT”,“详细仪”]

我试图df.index.levels但这并不产生所希望的输出..任何想法?

回答

2

使用index.names

print (df.index) 
MultiIndex(levels=[['Alternative'], ['Investments']], 
      labels=[[0, 0, 0, 0], [0, 0, 0, 0]], 
      names=['HT Detailed', 'Instrument']) 

print (df.index.names) 
['HT Detailed', 'Instrument'] 
+0

尽管如此,我还是第一次9秒) – IanS

+0

嗯,有意思,我告诉我你的柱体40秒后... – jezrael

+0

也许是这样缓存。 – jezrael

相关问题