使用dataframe的列当做索引
frame = DataFrame({'a':range(7),'b':range(7,0,-1),'c':['one','one','one','two','two','two','two'],'d':[0,1,2,0,1,2,3]})
frame.set_index(['c','d'])
a b
c d
one 0 0 7
1 1 6
2 2 5
two 0 3 4
1 4 3
2 5 2
3 6 1
可以使用frame.set_index(['c','d'],drop=False)将列保留下来。
也可以使用reset_index()将索引转移到列。