1、多重索引
s = pd.Series(np.random.randint(-10,10,7),
index=[['a','a','b','b','c','c','c'],[0,1,0,1,0,1,2]])


上图中codes(有些版本中是labels)对应着levels的下标,codes中的两个列表一一对应
例如:
多重索引取值
1、取外层

2、取内层
s[ :, 0]表示取每一个外层索引对应的内层索引为0的数,即所有内层索引为0的数,共有三个数内层索引为0

转换内外层索引

dataFrame多重索引

取值

2、Series和DataFrame的转换
1、series转DataFrame
索引不完整的用nan填充

2、dataframe转series

3、DataFrame重置索引
先取电影数据的前50条

将产地和年代设置为索引,产地为外层索引,年代为内层索引

通过外层索引获取

转换内外索引

取消内外层索引

本文深入探讨了Pandas库中Series与DataFrame的多重索引使用技巧,包括内外层索引的取值、转换及应用实例。从创建带有双重索引的数据结构开始,逐步解析如何进行高效的数据筛选与操作,并介绍了Series与DataFrame之间的相互转换方法。
411

被折叠的 条评论
为什么被折叠?



