pandas多层索引,排序

设置索引

>>> df.set_index(['a','b'])   #设置联合索引
     e   c  yi
a b         
0 1  0   2   3
4 5  4   6   7
8 9  8  10  11

取数
第一种:分次取

>>> df.loc[0].loc[1]
e     0
c     2
yi    3

第二种:
df.loc[ ( ) , ]

>>> df.loc[(0,1),:]
e     0
c     2
yi    3
Name: (0, 1), dtype: int32

>>> df.loc[(0,1),['e','c']]
e    0
c    2
Name: (0, 1), dtype: int32

排序:
df.sort_values(column,ascending=,na_position=‘last/fist’,inplace=)
重置index
df.reset_index(drop=True,inplacr=)

>>> df.sort_values('e',ascending=False,inplace=True)
>>> df
     e   c  yi
a b           
8 9  8  10  11
4 5  4   6   7
0 1  0   2   3
>>> df.reset_index(drop=True)  #重置索引
   e   c  yi
0  8  10  11
1  4   6   7
2  0   2   3
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值