import pandas as pd
import numpy as np
新建一个包含层级索引的Series对象

此时Series对象的索引的类型是MultiIndex类型,而一般的索引类型是RangeIndex类型

1.选层
外层索引

内层索引

2.交换分层--swaplevel()
参数:0,1,2...
0--表示最外层
1--表示第二外层
2--表示第三外层...
下图是将最外层和第二外层进行交换

3.分层排序--sortlevel()
下图以第二外层进行排序

4.交换分层并排序

5.数据的重构(即在Series对象和DataFrame对象之间的相互转换)
1.有多重索引的Series重构成DataFrame对象
方法:unstack(),外层索引将会变为行索引,内层索引变为列索引

2.DataFrame对象重构成多重索引的Series对象
方法:stack()

这篇博客介绍了如何在pandas中使用层级索引进行数据操作。通过创建包含层级索引的Series,展示了如何进行选层、交换分层、排序以及数据的重构。具体包括swaplevel()方法用于交换索引层级,sortlevel()方法按特定层级排序,unstack()和stack()方法用于在Series和DataFrame之间转换,并调整索引和列。
875

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



