Pandas 根据双(多)重索引获取DataFrame指定行数据

图片看不清楚的话,可以右键选择:“在新标签页中打开图片(I)”

参数

 df.loc[(a,b),c]中第一个参数元组为索引内容,a为level0索引对应的内容,b为level1索引对应的内容 

因为df是一个dataframe,所以要用c来指定列

准备数据

先对数据设置多重索引:

根据索引取指定行

通过三重索引去取指定行数据:

通过双重索引去取指定行:

根据索引取指定列

通过三重索引去取指定列数据:

通过双重索引去取指定列数据:

posted @ 2019-01-18 16:46  ZhuGaochao  阅读(13231)  评论(0编辑  收藏  举报