Pandas将列索引级别添加到数据框

时间:2016-05-20 04:25:20

标签: python-3.x pandas multi-index

给出以下数据框:

d2=pd.DataFrame({'Item':['y','y','z','x'],
                'other':['aa','bb','cc','dd']})
d2

    Item    other
0   y       aa
1   y       bb
2   z       cc
3   x       dd

我想在现有的一个下添加一个列索引级别1(我认为),因为我想将这个数据框连接到另一个多索引。 我不想改变其他数据框架,因为我已经编写了很多代码,假设它的当前结构。

提前致谢!

1 个答案:

答案 0 :(得分:2)

IIUC您可以将参数append=True添加到set_index

print (d2.set_index('Item', append=True))
       other
  Item      
0 y       aa
1 y       bb
2 z       cc
3 x       dd