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使用BeautifulSoup分页网页中超链接的方法
Apr 04 Python
Python环境下安装使用异步任务队列包Celery的基础教程
May 07 Python
python2.7 mayavi 安装图文教程(推荐)
Jun 22 Python
Python操作csv文件实例详解
Jul 31 Python
浅谈Django自定义模板标签template_tags的用处
Dec 20 Python
python实现判断一个字符串是否是合法IP地址的示例
Jun 04 Python
打包python 加icon 去掉cmd黑窗口方法
Jun 24 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
Apr 08 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 Python
python实现数学模型(插值、拟合和微分方程)
Nov 13 Python
Python anaconda安装库命令详解
Oct 16 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的autoload机制的实现解析
2012/09/15 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
Laravel中如何增加自定义全局函数详解
2017/05/09 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
vue.js+element-ui动态配置菜单的实例
2018/09/07 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
python分析apache访问日志脚本分享
2015/02/26 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
使用python实现滑动验证码功能
2019/08/05 Python
Python读取实时数据流示例
2019/12/02 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
python 如何上传包到pypi
2020/12/24 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
《理想》教学反思
2014/02/17 职场文书
查摆剖析材料范文
2014/09/30 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
2015年党员自评材料
2014/12/17 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书