当前位置:网站首页 > 编程语言 > 正文

多级列表有什么用途?(多级列表的作用是什么)



一、层次化索引:

一个轴上拥有多个索引(两个及以上),它使得我们能以低纬度形式处理高纬度数据。层次化索引在数据重塑和基于分组的操作(透视表的生成)中扮演重要角色。

简单的说,层次化索引就是轴上有多个级别的索引。

二、带层次化索引的Series数组对象

1、创建带层次化索引的Series数组对象

将索引作为一列_数据

将索引作为一列_数组_02

:每个级别的标签去重后的数组
:以整数来表示每个level上标签的位置
:每个级别索引的名字

2、利用层次化索引进行查询

  • 通过一级索引进行数据查询

将索引作为一列_数据_03

  • 通过二级索引进行数据查询

将索引作为一列_缺失值_04

  • 通过两级索引共同进行数据查询

3、数据的重塑 pd.unstack()

重塑前:

将索引作为一列_数据_05

重塑后:

行数据变成了列数据,因为一级索引a、b 与 二级索引4对应的地方无数据,所以显示成缺失值NaN

注意:此时是一个三行四列的二维数组DataFrame!!!

将索引作为一列_数据_06

将索引作为一列_数组_07

将索引作为一列_数组_08

将索引作为一列_将索引作为一列_09

三、带层次化索引的DataFrame数组对象

1、创建带层次化索引的DataFrame数组对象

准备数据

将索引作为一列_数组_10

将索引作为一列_数组_11

将索引作为一列_缺失值_12

可以看出行索引是多重索引:

将索引作为一列_数组_13

将索引作为一列_将索引作为一列_14

设置多层列索引前:

将索引作为一列_将索引作为一列_15

设置多层列索引后:

将索引作为一列_数据_16

将索引作为一列_将索引作为一列_17

2、利用层次化索引进行查询

  • 通过第一层行索引检索数据

将索引作为一列_数组_18

  • 通过多层行索引检索数据
    (多层索引,要以元组形式进行查询)

将索引作为一列_数组_19

  • 通过第一层列索引检索数据

将索引作为一列_缺失值_20

  • 通过第二层列索引检索数据

报错:KeyError: ‘isbn’

要与第一层列索引一起使用

将索引作为一列_缺失值_21

四、重排分级数据

交换行索引级别

将索引作为一列_缺失值_22

将索引作为一列_数组_23

将索引作为一列_将索引作为一列_24

如果索引是按字典方式,从外到内排序,调用sortlevel(0)或者sort_index()

到此这篇多级列表有什么用途?(多级列表的作用是什么)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • xp虚拟机怎么用(win xp虚拟机)2025-04-10 16:00:10
  • pdf文件内容查找(pdf文件查找功能)2025-04-10 16:00:10
  • 怎么关闭程序运行快捷键(怎么关闭程序运行快捷键设置)2025-04-10 16:00:10
  • ubuntu镜像文件img(ubuntu镜像文件下载官网)2025-04-10 16:00:10
  • pp是什么意思哦(pp是什么意思哦英语)2025-04-10 16:00:10
  • eww 什么意思(eww啥意思)2025-04-10 16:00:10
  • linux 命令安装(Linux命令安装Windows10)2025-04-10 16:00:10
  • autolisp全局变量(auto可以说明全局变量吗)2025-04-10 16:00:10
  • nvme是什么硬盘品牌(nvme硬盘哪个品牌好)2025-04-10 16:00:10
  • 工具类英文(工具类英文词汇有哪些)2025-04-10 16:00:10
  • 全屏图片