pandas入门(2)

使用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()将索引转移到列。

posted on 2016-10-25 09:33  Minstrel  阅读(108)  评论(0)    收藏  举报