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通过select实现异步IO的方法
Jun 04 Python
python模拟Django框架实例
May 17 Python
hmac模块生成加入了密钥的消息摘要详解
Jan 11 Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 Python
python实现控制台打印的方法
Jan 12 Python
Python 画出来六维图
Jul 26 Python
python实现H2O中的随机森林算法介绍及其项目实战
Aug 29 Python
django中url映射规则和服务端响应顺序的实现
Apr 02 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
Python爬虫之Selenium多窗口切换的实现
Dec 04 Python
python实现的web监控系统
Apr 27 Python
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
May 28 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
模仿OSO的论坛(三)
2006/10/09 PHP
php发送邮件的问题详解
2015/06/22 PHP
PHP发送短信代码分享
2015/08/11 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
[02:41]《西雅图我们来了》2015国际邀请赛出征全记录
2015/07/23 DOTA
Python实现截屏的函数
2015/07/26 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
python之yield和Generator深入解析
2019/09/18 Python
详解Python3中的 input() 函数
2020/03/18 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
高一自我鉴定
2013/12/17 职场文书
办护照工作证明范本
2014/01/14 职场文书
百年校庆节目主持词
2014/03/27 职场文书
土地转让协议书
2014/09/27 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
北京天坛导游词
2015/02/12 职场文书
护士求职自荐信
2015/03/25 职场文书
结婚典礼致辞
2015/07/28 职场文书
新课程改革心得体会
2016/01/22 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
浅谈Python numpy创建空数组的问题
2021/05/25 Python
Vue组件化(ref,props, mixin,.插件)详解
2022/05/15 Vue.js