按索引对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( )排序函数的区别与使用相关推荐

  1. Data Whale第20期组队学习 Pandas学习—缺失数据

    Data Whale第20期组队学习 Pandas学习-缺失数据 一.缺失值的统计和删除 1.1 统计缺失信息 1.2 删除缺失信息 二.缺失值的填充和插值 2.1 利用fillna进行填充 2.2 ...

  2. Data Whale第20期组队学习 Pandas学习—第一次综合练习

    Data Whale第20期组队学习 Pandas学习-Task Special & 综合练习 一.企业收入的多样性 二.组队学习信息表的变换 三.美国大选投票情况 参考文献 一.企业收入的多 ...

  3. Data Whale第20期组队学习 Pandas学习—时序数据

    Data Whale第20期组队学习 Pandas学习-时序数据 一.时序中的基本对象 二.时间戳 2.1 Timestamp的构造与属性 2.2 Datetime序列的生成 2.3 dt对象 2.4 ...

  4. SQL 中 Rank、row_number、dense_rank 三种排序函数的区别

    现有一张工资表,需要对其进行排名,工资相同的人并列排名,然后再排名,很多刚接触的小伙伴估计第一时间想到Rank()函数或row_number() 函数,但是结果出来后并不是自己想要的,在这里就给大家介 ...

  5. python数据分析-pandas学习

    文章目录 一.pandas环境的搭建 1.pandas 简介 2.pandas安装和调用 二.pandas学习 1.pandas简介 2.pandas学习资源 3.pandas核心数据结构 4.Ser ...

  6. Python sorted Pandas sort_values 中文拼音排序

    问题描述: 默认情况下,pandas排序函数sort_values,python通用排序函数sorted,列表排序函数.sort(),都无法按拼音对中文进行排序. 解决方案: # 用list进行举例 ...

  7. php正规则表达式学习笔记(几个常用函数的区别)

    preg_mache()函数和 preg_mache_all()函数的区别: preg_mache()只会匹配规则中的字符一次, preg_mache_all()会匹配符合条件的所有字符! 例子对比: ...

  8. Python之Pandas学习

    一.Pandas   pandas是python+data+analysis的组合缩写,2008年WesMcKinney开发出的库,专门用于数据挖掘的开源Python库,是python中基于numpy ...

  9. 学习python的pandas学习笔记记录

    分分钟搞定pandas (cookbook) http://pandas.pydata.org/pandas-docs/stable/cookbook.html#cookbook http://www ...

最新文章

  1. 掌握 Angular2 的表单 - Angular2 系列 (4)
  2. Vue2.0 入门 安装Vue-cli
  3. python 读写utf8文件_Python关于 文件读写的总结
  4. linux下Eclipse+CDT开发环境配置与使用
  5. html css双色径向渐变,CSS 径向渐变
  6. nice和taskset命令
  7. 32位hex转浮点 python_python——int()、hex()、oct()、bin()、float()数值类型转换函数
  8. 我的几个.NET编程习惯
  9. ActiveMQ下载与安装使用
  10. abaqus2017安装后启动cae报错_超详细Abaqus2017安装教程
  11. ecshop分销说明
  12. 编程篇(002)-js实现一个打点计时器
  13. LeetCode 881. 救生艇
  14. 我用自己的亲身经历告诉你为什么不建议你合租!
  15. TusharePro快速入门
  16. 服务器主板开机无显维修,主板故障之开机无显示的维修案例
  17. 算法:js 数组 array 去重,并显示所有重复的元素
  18. 网络爬虫最终方案:chrome插件
  19. 给定一个整数,判断它能否被3,5,7整除,并输出以下信息:
  20. HTML5期末大作业:美食网页制作——餐饮料里(12页) HTML+CSS+JavaScript 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载

热门文章

  1. 动态规划——矩阵中的最短路径长度
  2. [国密算法]一文了解国密算法
  3. [Leedcode][JAVA][第55题][跳跃游戏][贪心][动态规划]
  4. lua 调用文件中的函数调用_深入Lua:调用相关的指令
  5. 有关计算机组成原理知识的论文,关于计算机组成原理的论文_计算机组成原理_图灵机的组成...
  6. 关闭SQLite3中的journal暂存档
  7. SQLite多线程使用总结
  8. Linux下boost库的安装
  9. Linux内核的Makefile和kconfig解读
  10. Boot Loader的启动流程和开发经验总结