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使用bs4获取58同城城市分类的方法
Jul 08 Python
详解Python import方法引入模块的实例
Aug 02 Python
python清除函数占用的内存方法
Jun 25 Python
Python从使用线程到使用async/await的深入讲解
Sep 16 Python
详解python分布式进程
Oct 08 Python
Django框架模板介绍
Jan 15 Python
Python GUI编程完整示例
Apr 04 Python
Python实现计算对象的内存大小示例
Jul 10 Python
详解python pandas 分组统计的方法
Jul 30 Python
python 并发编程 非阻塞IO模型原理解析
Aug 20 Python
python实现梯度下降法
Mar 24 Python
python算的上脚本语言吗
Jun 22 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
如何分别全角和半角以避免乱码
2006/10/09 PHP
php date()日期时间函数详解
2010/05/16 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
2017/07/11 Javascript
清空元素html("") innerHTML="" 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
python遍历文件夹并删除特定格式文件的示例
2014/03/05 Python
Python中获取网页状态码的两个方法
2014/11/03 Python
python requests 使用快速入门
2017/08/31 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
Python绘制动态水球图过程详解
2020/06/03 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
存储过程和sql语句的优缺点
2014/07/02 面试题
深圳-东方伟业笔试部分
2015/02/11 面试题
2014年大学生四年规划书范文
2014/04/03 职场文书
教师演讲稿开场白
2014/08/25 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
2015年中秋寄语
2015/07/31 职场文书
分享几种python 变量合并方法
2022/03/20 Python
Linux中sftp常用命令整理
2022/06/28 Servers