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 list语法学习(带例子)
Nov 01 Python
在树莓派2或树莓派B+上安装Python和OpenCV的教程
Mar 30 Python
在Python的Bottle框架中使用微信API的示例
Apr 23 Python
浅谈Python的垃圾回收机制
Dec 17 Python
python 设置输出图像的像素大小方法
Jul 04 Python
python nmap实现端口扫描器教程
May 28 Python
Python序列化与反序列化pickle用法实例
Nov 11 Python
Python Flask上下文管理机制实例解析
Mar 16 Python
pandas 像SQL一样使用WHERE IN查询条件说明
Jun 05 Python
Python中全局变量和局部变量的理解与区别
Feb 07 Python
教你用python控制安卓手机
May 13 Python
关于python pygame游戏进行声音添加的技巧
Oct 24 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 select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
Javascript实现CheckBox的全选与取消全选的代码
2010/07/20 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
javascript 动态创建表格
2015/01/08 Javascript
AngularJS自动表单验证
2016/02/01 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
如何运行Python程序的方法
2013/04/21 Python
Python常用正则表达式符号浅析
2014/08/13 Python
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
浅谈Python处理PDF的方法
2017/11/10 Python
pandas值替换方法
2018/07/10 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
房地产项目策划书
2014/02/05 职场文书
高三政治教学反思
2014/02/06 职场文书
学用政策心得体会
2014/09/10 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
2015年环保局工作总结
2015/05/22 职场文书
冰雪公主观后感
2015/06/16 职场文书
新娘婚礼致辞
2015/07/27 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书