python中DataFrame多重索引问题

在Python数据处理中如果实现excel透视表中的功能,则多重索引问题就比较突出了。近来为实现Python自动邮件,需要对数据进行透视表功能,遇到多重索引和多表头问题,下面总结下用法。
一、多重索引
常规的单索引这里就不多赘述了,主要来看下多索引的问题。
pd.pivot_table产生的多重索引问题。大概数据结构如下图所示:在这里插入图片描述
当我们要选中其中的某一行时,可以通过一下集中方法实现:
(1)根据外层索引取数,可以使用ix[]和xs([])取数:
data.ix[3]:
在这里插入图片描述
(2)xs取外层索引
在这里插入图片描述
(3)根据外层以及内层索引取数
在这里插入图片描述

可以应用result_data2.loc[(3,‘2019-01’)]这种方式选取多个索行

2、对于多列名可以采用
result_data2[(‘M2注册数’,‘小短产品’)]这种方式选定特定列

xd_5.loc[2,(‘注册数’,‘小短产品’)]可以选取index=2,复合列名(‘注册数’,‘小短产品’)的cell数据。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值