【Python学习】 - Pandas学习 sort_value( ),sort_index( )排序函数的区别与使用
按索引对DataFrame或Series进行排序(注意ascending=false的意思是按照降序排序,若不写参数则默认升序排序)
DataFrame的构造函数默认参数是(值,列名,行索引),行索引不填则默认0,1,2,3这样?
In [101]: frame=pd.DataFrame(np.arange(12).reshape((4,3)),columns=['c','a','b'],index=['D','B','C','A'])c a b
D 0 1 2
B 3 4 5
C 6 7 8
A 9 10 11In [102]: frame.sort_index(axis=0)
Out[102]:c a b
A 9 10 11
B 3 4 5
C 6 7 8
D 0 1 2In [103]: frame.sort_index(axis=1)
Out[103]:a b c
D 1 2 0
B 4 5 3
C 7 8 6
A 10 11 9In [105]: frame.sort_index(axis=1,ascending=False)
Out[105]:c b a
D 0 2 1
B 3 5 4
C 6 8 7
A 9 11 10
按指定的值对DataFrame进行排序
In [133]: frame.sort_index(by=['b'],ascending=False)
Out[133]:c a b
A 9 10 11
C 6 7 8
B 3 4 5
D 0 1 2
按值对Series进行排序
In [125]: obj=pd.Series([4,7,-3,2])In [126]: obj.sort_values()
Out[126]:
2 -3
3 2
0 4
1 7
dtype: int64
部分内容参考博文
【Python学习】 - Pandas学习 sort_value( ),sort_index( )排序函数的区别与使用相关推荐
- Data Whale第20期组队学习 Pandas学习—缺失数据
Data Whale第20期组队学习 Pandas学习-缺失数据 一.缺失值的统计和删除 1.1 统计缺失信息 1.2 删除缺失信息 二.缺失值的填充和插值 2.1 利用fillna进行填充 2.2 ...
- Data Whale第20期组队学习 Pandas学习—第一次综合练习
Data Whale第20期组队学习 Pandas学习-Task Special & 综合练习 一.企业收入的多样性 二.组队学习信息表的变换 三.美国大选投票情况 参考文献 一.企业收入的多 ...
- Data Whale第20期组队学习 Pandas学习—时序数据
Data Whale第20期组队学习 Pandas学习-时序数据 一.时序中的基本对象 二.时间戳 2.1 Timestamp的构造与属性 2.2 Datetime序列的生成 2.3 dt对象 2.4 ...
- SQL 中 Rank、row_number、dense_rank 三种排序函数的区别
现有一张工资表,需要对其进行排名,工资相同的人并列排名,然后再排名,很多刚接触的小伙伴估计第一时间想到Rank()函数或row_number() 函数,但是结果出来后并不是自己想要的,在这里就给大家介 ...
- python数据分析-pandas学习
文章目录 一.pandas环境的搭建 1.pandas 简介 2.pandas安装和调用 二.pandas学习 1.pandas简介 2.pandas学习资源 3.pandas核心数据结构 4.Ser ...
- Python sorted Pandas sort_values 中文拼音排序
问题描述: 默认情况下,pandas排序函数sort_values,python通用排序函数sorted,列表排序函数.sort(),都无法按拼音对中文进行排序. 解决方案: # 用list进行举例 ...
- php正规则表达式学习笔记(几个常用函数的区别)
preg_mache()函数和 preg_mache_all()函数的区别: preg_mache()只会匹配规则中的字符一次, preg_mache_all()会匹配符合条件的所有字符! 例子对比: ...
- Python之Pandas学习
一.Pandas pandas是python+data+analysis的组合缩写,2008年WesMcKinney开发出的库,专门用于数据挖掘的开源Python库,是python中基于numpy ...
- 学习python的pandas学习笔记记录
分分钟搞定pandas (cookbook) http://pandas.pydata.org/pandas-docs/stable/cookbook.html#cookbook http://www ...
最新文章
- 掌握 Angular2 的表单 - Angular2 系列 (4)
- Vue2.0 入门 安装Vue-cli
- python 读写utf8文件_Python关于 文件读写的总结
- linux下Eclipse+CDT开发环境配置与使用
- html css双色径向渐变,CSS 径向渐变
- nice和taskset命令
- 32位hex转浮点 python_python——int()、hex()、oct()、bin()、float()数值类型转换函数
- 我的几个.NET编程习惯
- ActiveMQ下载与安装使用
- abaqus2017安装后启动cae报错_超详细Abaqus2017安装教程
- ecshop分销说明
- 编程篇(002)-js实现一个打点计时器
- LeetCode 881. 救生艇
- 我用自己的亲身经历告诉你为什么不建议你合租!
- TusharePro快速入门
- 服务器主板开机无显维修,主板故障之开机无显示的维修案例
- 算法:js 数组 array 去重,并显示所有重复的元素
- 网络爬虫最终方案:chrome插件
- 给定一个整数,判断它能否被3,5,7整除,并输出以下信息:
- HTML5期末大作业:美食网页制作——餐饮料里(12页) HTML+CSS+JavaScript 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
热门文章
- 动态规划——矩阵中的最短路径长度
- [国密算法]一文了解国密算法
- [Leedcode][JAVA][第55题][跳跃游戏][贪心][动态规划]
- lua 调用文件中的函数调用_深入Lua:调用相关的指令
- 有关计算机组成原理知识的论文,关于计算机组成原理的论文_计算机组成原理_图灵机的组成...
- 关闭SQLite3中的journal暂存档
- SQLite多线程使用总结
- Linux下boost库的安装
- Linux内核的Makefile和kconfig解读
- Boot Loader的启动流程和开发经验总结