pandas 对series和dataframe进行排序的实例


Posted in Python onJune 09, 2018

本问主要写根据索引或者值对series和dataframe进行排序的实例讲解

代码:

#coding=utf-8
import pandas as pd
import numpy as np
#以下实现排序功能。
series=pd.Series([3,4,1,6],index=['b','a','d','c'])
frame=pd.DataFrame([[2,4,1,5],[3,1,4,5],[5,1,4,2]],columns=['b','a','d','c'],index=['one','two','three'])
print frame
print series
print 'series通过索引进行排序:'
print series.sort_index()
print 'series通过值进行排序:'
print series.sort_values()
print 'dataframe根据行索引进行降序排序(排序时默认升序,调节ascending参数):'
print frame.sort_index(ascending=False)
print 'dataframe根据列索引进行排序:'
print frame.sort_index(axis=1)
print 'dataframe根据值进行排序:'
print frame.sort_values(by='a')
print '通过多个索引进行排序:'
print frame.sort_values(by=['a','c'])

实验结果:

b a d c
one 2 4 1 5
two 3 1 4 5
three 5 1 4 2

b 3
a 4
d 1
c 6
dtype: int64

series通过索引进行排序:

a 4
b 3
c 6
d 1
dtype: int64

series通过值进行排序:

d 1
b 3
a 4
c 6
dtype: int64

dataframe根据行索引进行降序排序(排序时默认升序,调节ascending参数):

b a d c
two 3 1 4 5
three 5 1 4 2
one 2 4 1 5

dataframe根据列索引进行排序:

a b c d
one 4 2 5 1
two 1 3 5 4
three 1 5 2 4

dataframe根据值进行排序:

b a d c
two 3 1 4 5
three 5 1 4 2
one 2 4 1 5

通过两个索引进行排序:

b a d c
three 5 1 4 2
two 3 1 4 5
one 2 4 1 5
[Finished in 1.0s]

以上这篇pandas 对series和dataframe进行排序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中使用HTML模版的教程
Apr 29 Python
在Python的web框架中编写创建日志的程序的教程
Apr 30 Python
python使用reportlab实现图片转换成pdf的方法
May 22 Python
Python制作词云的方法
Jan 03 Python
Python实现修改文件内容的方法分析
Mar 25 Python
解决Python 中英文混输格式对齐的问题
Jul 16 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 Python
Python常用特殊方法实例总结
Mar 22 Python
Python控制Firefox方法总结
Jun 03 Python
python对XML文件的操作实现代码
Mar 27 Python
Python实现Hash算法
Mar 18 Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 #Python
python pandas修改列属性的方法详解
Jun 09 #Python
numpy判断数值类型、过滤出数值型数据的方法
Jun 09 #Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 #Python
pandas 小数位数 精度的处理方法
Jun 09 #Python
Numpy数据类型转换astype,dtype的方法
Jun 09 #Python
Python DataFrame设置/更改列表字段/元素类型的方法
Jun 09 #Python
You might like
Content-type 的说明
2006/10/09 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
基于jquery的图片懒加载js
2010/06/30 Javascript
原生js 秒表实现代码
2012/07/24 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
Python的装饰器用法学习笔记
2016/06/24 Python
django1.8使用表单上传文件的实现方法
2016/11/04 Python
对python sklearn one-hot编码详解
2018/07/10 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
python 瀑布线指标编写实例
2020/06/03 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
高级Java程序员面试题
2016/06/23 面试题
优秀应届毕业生推荐信
2014/02/18 职场文书
出国留学担保书
2014/05/20 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS