搜索
您的当前位置:首页正文

python multiIndex 操作攻略

来源:好走旅游网

python pivot操作后,会出现multiIndex的dataframe。

这种dataframe的切片取值和条件取值,与普通的dataframe还是有些区别的。

1. 准备数据

import pandas as pd
df = pd.DataFrame({'class':['A','A','A','B','B','B','C','C'],
                   'id':['a','b','c','a','b','c','a','b'],
                   'v1':[1,2,3,4,5,6,7,8],
                   'v2':[0,0,1,1,1,0,0,1]
                  })

数据如下:

2. pivot行转列

我们可以看到df1的index是一个multiIndex

 注意,values后的v1,最好不要加中括号,否则会多一层索引:

列名如下:

 3. 切片取值

3.1 所有index都指定的索引值

 

 

 3.2 指定其中一个维度的索引值

 4.  通过reset_index将multiindex改为single index:

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top