python excel表格排序_Python实现EXCEL表格的排序功能
EXCEL的数值排序功能还是挺强大的,升序、降序,尤其自定义排序,能够对多个字段进行排序工作。
那么,在Python大法中,有没有这样强大的排序功能呢?答案是有的,而且本人觉得Python的排序功能,一点不比EXCEL的差。
同样,我们依然用到的是强大的pandas这个三方库。我们先将numpy和pandas导入进来:
接着构造一个今天要用到的DataFrame,我们用字典的形式来构造。
都是随意构造的,内容别较真。我们先来个简单点的热热身,按照身高的降序来排列一下。
我们用到的是df.sort_values()这个函数。第一个参数为by,传入你要排序的列的标签名即可,后面的ascending参数指示排序方法为升序还是降序,True为升序,False为降序。由于存在相同的身高,pandas会自动的比较两个相同身高所对应的index,按照index的升序来排列。
假如我有这样一个需求:先按照身高降序排序,若存在相同的身高,则再按照武力来降序排序,可以做到吗?
当然可以,我们只需要在by参数里传入列标签组成的列表即可。
通过这个例子我们可以看到,by参数不但可以传入字符串,还可以传入字符串组成的列表,来实现对多个列进行排序。
接着,我的要求再高一点。身高我依然需要降序,但是武力我需要升序,可以吗?
我们直接上结果:
跟by参数类似,我们只需要在ascending参数中也传入布尔值组成的列表就可以了,意思就是告诉pandas,这两列我各自需要的排序方式,就跟后面ascending参数里指定的一样。因此,这两个参数的列表内的元素个数需要是一致的,否则就会报错了,因为没法一一对应。
关于sort_values这个强大的排序函数就介绍到这了。除了这些参数之外,它还有inplace、kind和na_position等参数来应对不同的排序需求。可以参考官网文档进行学习
python excel表格排序_Python实现EXCEL表格的排序功能相关推荐
- python给excel排序_Python实现EXCEL表格的排序功能示例
Python实现EXCEL表格的排序功能示例 EXCEL的数值排序功能还是挺强大的,升序.降序,尤其自定义排序,能够对多个字段进行排序工作. 那么,在Python大法中,有没有这样强大的排序功能呢?答 ...
- python给excel排序_Python实现EXCEL表格的排序功能
EXCEL的数值排序功能还是挺强大的,升序.降序,尤其自定义排序,能够对多个字段进行排序工作. 那么,在Python大法中,有没有这样强大的排序功能呢?答案是有的,而且本人觉得Python的排序功能, ...
- python excel操作单元格_python 操作excel表格的方法
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
- python读取表格数据_Python读取Excel数据并根据列名取值
一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...
- python绘制表格界面_python 读取 excel 生成 html 页面
前言 有天老板找我到办公室跟我说要做一个商城,商城卖出去东西就有佣金可以拿.我听着就头大.老板打开电脑给我看了网站:你看一下这个网站,照着它的流程就可以拥有一个商城了.我靠过去一看,大概了解一下:原来 ...
- python做excel表格代码_Python读写Excel表格
最近在做一些数据处理和计算的工作,因为数据是以.CSV格式保存的,因此刚开始直接用Excel来处理. 但是做着做着发现重复的劳动,其实并没有多大的意义,于是就想着写个小工具帮着处理. 以前正好在一本书 ...
- python做excel表格代码_python - 操作excel表格
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
- python生成表格文件_python 读取excel文件生成sql文件实例详解
python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...
- python向excel写数据_Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...
最新文章
- OCM_第十二天课程:Section6 —》数据库性能调优_ 资源管理器/执行计划
- Android--实现自制录音/播放录音程序
- (PASS)JAVA数组去重 三种方法 (不用集合)
- 用于区分IE的:条件注释
- pywebQQ-----linux下webQQ的替换者
- OpenCV图像列表创建者imagelist creator的实例(附完整代码)
- 代码编写工具_我希望在开始编写代码时就已经知道的工具:已复习
- 阿里云高级技术专家:面向5G的云网一体及云原生应用实践
- redis循环键_Redis 性能优化的 13 条军规!史上最全
- Android Studio 4.2没有GsonFormat解决办法
- 【软件工程】山东大学软件工程复习提纲
- 操作系统——进程管理(进程的概念与进程控制)
- Windows10两台电脑通过网线进行文件共享
- 综述 | 一文读懂自然语言处理NLP(附学习资料)
- SAP 第三方销售详解
- Set 集合以及Set集合的一些常用方法
- 【附源码】计算机毕业设计java医疗健康查询系统设计与实现
- 攻防世界——leaking
- [弱校联萌2016]2016弱校联盟十一专场10.3
- SNA---主要统计指标解释(2)