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 相关文章推荐
windows下安装python paramiko模块的代码
Feb 10 Python
Python读取mp3中ID3信息的方法
Mar 05 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 Python
浅析Python的Django框架中的Memcached
Jul 23 Python
Python中pygame的mouse鼠标事件用法实例
Nov 11 Python
Python中创建字典的几种方法总结(推荐)
Apr 27 Python
padas 生成excel 增加sheet表的实例
Dec 11 Python
对python读取zip压缩文件里面的csv数据实例详解
Feb 08 Python
Python-Seaborn热图绘制的实现方法
Jul 15 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
Feb 24 Python
Django模板标签中url使用详解(url跳转到指定页面)
Mar 19 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
Apr 08 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
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
详解Document.Cookie
2015/12/25 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
js实现数字滚动特效
2019/12/16 Javascript
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
2020/03/24 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
校园元旦活动总结
2014/07/09 职场文书
党员个人年度总结
2015/02/14 职场文书
2015年教师节慰问信
2015/03/23 职场文书
宪法宣传标语100条
2019/10/15 职场文书
800字作文之大雪
2019/12/04 职场文书
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫