Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统。 Pandas是其中的一种,使导入和分析数据更加容易。

Pandas MultiIndex.sortlevel()函数在请求的级别对MultiIndex进行排序。结果将遵守该级别上关联因子的原始排序。

用法: MultiIndex.sortlevel(level=0, ascending=True, sort_remaining=True)

参数:

level:[list-like,int或str,默认值0]如果给出了字符串,则必须是级别的名称如果list-like必须是级别的名称或整数

ascending:False降序排序也可以是指定有向顺序的列表

sort_remaining:按级别后的剩余级别排序。

返回:

sorted_index:结果索引

indexer:原始索引中输出值的索引

范例1:采用MultiIndex.sortlevel()函数以降序对MultiIndex的第0级进行排序。

# importing pandas as pd

import pandas as pd

# Create the MultiIndex

midx = pd.MultiIndex.from_arrays([['Networking', 'Cryptography',

'Anthropology', 'Science'],

[88, 84, 98, 95]])

# Print the MultiIndex

print(midx)

输出:

现在,让我们按降序对MultiIndex的第0级进行排序。

# sort the 0th level in descending order.

midx.sortlevel(level = 0, ascending = False)

输出:

从输出中可以看到,该函数返回了一个新对象,该对象的第0级按降序排列。

范例2:采用MultiIndex.sortlevel()函数以升序对MultiIndex的第一级进行排序。

# importing pandas as pd

import pandas as pd

# Create the MultiIndex

midx = pd.MultiIndex.from_arrays([['Networking', 'Cryptography',

'Anthropology', 'Science'],

[88, 84, 98, 95]])

# Print the MultiIndex

print(midx)

输出:

现在,让我们按升序对MultiIndex的第一级进行排序。

# sort the 1st level of the MultiIndex in increasing order.

midx.sortlevel(level = 1, ascending = True)

输出:

从输出中可以看到,该函数返回了一个新对象,该对象的第一级按升序排序。

python中level函数的用法_Python Pandas MultiIndex.sortlevel()用法及代码示例相关推荐

  1. python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例

    Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...

  2. python中merge函数怎么用_Python Merge函数原理及用法解析

    Merge函数的用法 简单来说Merge函数相当于Excel中的vlookup函数.当我们对2个表进行数据合并的时候需要通过指定两个表中相同的列作为key,然后通过key匹配到其中要合并在一起的val ...

  3. python中append函数什么意思_python中append函数用法讲解

    python中append函数用法讲解 如果在做一个地区的统计工作,可以使用列表来帮助我们.输入汉字或者其他字符,比如"01代表汉族",那么在写民族的时候有下拉列表,就可以打01, ...

  4. python中reduce函数的运用_python 中 reduce 函数的使用

    reduce()函数也是Python内置的一个高阶函数. reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接 ...

  5. python中定义函数常用关键字_Python 中定义函数的关键字是 _________________ 。_学小易找答案...

    [其它]实验4-串和数组-实验任务书.docx [填空题]表达式 'abc' in ['abcdefg'] 的值为______________. [填空题]已知 x = range(1,4) 和 y ...

  6. python中int函数的功能_python中int函数是什么意思

    摘要 腾兴网为您分享:python中int函数是什么意思,小t智联,未来屋,唯品会,围棋宝典等软件知识,以及么么聊天,daemontoolslite,鼠标自动连点器,河南校信通,时尚魔女,帮兼职,红包 ...

  7. python中choice()函数的参数_Python中choice函数如何实现?

    熟悉Python的小伙伴是知道Python是可以生成随机项的,python中choice函数是random模块的随即取样函数,它可以通过导入 random 模块,调用 random 静态对象生成Pyt ...

  8. python中mean的用法_Python Pandas dataframe.mean()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.mea ...

  9. python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...

最新文章

  1. 干货丨计算机视觉必读:图像分类、定位、检测,语义分割和实例分割方法梳理(经典长文,值得收藏)
  2. python怎么画简单图片-python中简单易学的绘图:用turtle画太极图
  3. Android Butterknife 8.4.0 使用方法总结
  4. Jetty 类载入问题处理
  5. android6.0 sd卡卸载api,android6.0 用户关掉sd卡读取权限的情况下, 还能做到手机缓存么?...
  6. java 序列化工具kryo_java jackson avro kryo等几种序列化与反序列化工具的使用
  7. gui编程实践(2)--qq聊天界面 JTextArea多行文本框组件
  8. 7-46 银行排队问题之单队列多窗口服务 (10 分)
  9. Linux-环境变量的设置和查看
  10. 如何用 JavaScript+Canvas 开发一款超级烧脑小游戏?
  11. Redis - 在电商购物车场景下的实战分析
  12. vmware下虚拟机不能上网问题解决
  13. oracle wm_concat(column)函数的使用
  14. MTK 开机logo 修改
  15. coreldrawx4缩略图显示不出来_CDR缩略图不显示怎么办?CorelDRAW缩略图不显示解决办法 - 优优下载站...
  16. 数据库多表查询之 where INNER JOIN
  17. sql2000 sp3、sql2000 sp4升级补丁下载和安装须知:
  18. LabVIEW编程LabVIEW开发如何将十六进制字符转换为ASCII字符
  19. swss-bd-interview
  20. 软件测试行业的未来趋势及规划

热门文章

  1. 一起来了解2018中国智能手机市场竞争态势与用户行为数据!
  2. 行动瑜伽:何谓不执的行动
  3. [转载自nylx的Blog]看看老外的开源项目
  4. XSS 跨站脚本攻击
  5. 自动化运维工具ansible学习+使用ansible批量推送公钥到远程主机
  6. JavaSE基础加强(面向对象进阶)
  7. 想让云端平台内存占用变小的方法参考
  8. 创业公司打造“A级团队”的七个方法
  9. js放飞气球(Flying balloons)
  10. bat批处理的基本命令和使用方法总结