数据分析笔记--pandas的层级索引和数据重构

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重构成DaatFrame对象

方法:unstack(),外层索引将会变为行索引,内层索引变为列索引


2.DataFrame对象重构成多重索引的Series对象

方法:stack()



猜你喜欢

转载自blog.csdn.net/print_and_return/article/details/80498658