import pandas as pd

import numpy as np

新建一个包含层级索引的Series对象

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

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

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


1.选层

外层索引

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

内层索引

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

2.交换分层--swaplevel()

参数:0,1,2...

0--表示最外层 

1--表示第二外层

2--表示第三外层...

下图是将最外层和第二外层进行交换

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

3.分层排序--sortlevel()

下图以第二外层进行排序

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

4.交换分层并排序

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

5.数据的重构(即在Series对象和DataFrame对象之间的相互转换)

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

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

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

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

方法:stack()

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


相关文章:

  • 2022-12-23
  • 2021-10-28
  • 2021-09-01
  • 2021-04-09
  • 2021-09-28
  • 2021-07-17
  • 2021-10-07
  • 2021-09-17
猜你喜欢
  • 2021-04-02
  • 2021-09-19
  • 2021-10-11
  • 2021-04-28
  • 2021-10-30
  • 2021-10-18
  • 2021-10-08
相关资源
相似解决方案