Series的层次化索引

时间:2024-10-12 13:32:43

1、前提:加载numpy,pandas和Series,DataFrame。生成一个层次索引的Series,命名为s1,如图

Series的层次化索引

2、使用s1.index可以查看MultiIndex索引的层次化索引;使用s1['c'挢旗扦渌;]查看外层是‘c’的数赍铈于脏据;使用s1['b':'c']查看外层是‘b’和‘c’的数据(连续);如图

Series的层次化索引

3、如果外层两个索引不连续,那么需要使用s1[['a','d']]或者s1.loc[['a','d']]即可取出外层索引为‘a’和‘d’的数据,如图所示

Series的层次化索引

4、如果需要取出内层为‘2’的数据,那么使用s1[:,'2']即可,如图

Series的层次化索引

5、层次化殇矬岭柳索引的重塑(类似excel的数据透视表)功能。s1.unstack(level=-1)和s1.unstack(level=0)分滕匿晡箸别是表示将内层和外层转化为列;unstack的逆运算是stack,具体如图

Series的层次化索引
Series的层次化索引
Series的层次化索引
© 手抄报圈