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使用Socket(Https)Post登录百度的实现代码
May 18 Python
Python采用socket模拟TCP通讯的实现方法
Nov 19 Python
python实现list由于numpy array的转换
Apr 04 Python
python:接口间数据传递与调用方法
Dec 17 Python
使用Python制作简单的小程序IP查看器功能
Apr 16 Python
python多进程读图提取特征存npy
May 21 Python
Python简单处理坐标排序问题示例
Jul 11 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
python 爬取小说并下载的示例
Dec 07 Python
python3 删除所有自定义变量的操作
Apr 08 Python
Python中for后接else的语法使用
May 18 Python
python批量创建变量并赋值操作
Jun 03 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生成缩略图的代码
2011/01/12 PHP
YII路径的用法总结
2014/07/09 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
php简单判断文本编码的方法
2015/07/30 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
js实现随机点名
2021/01/19 Javascript
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
python空元组在all中返回结果详解
2020/12/15 Python
python爬取微博评论的实例讲解
2021/01/15 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
法人委托书
2014/07/31 职场文书
119消防日活动总结
2014/08/29 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
500字作文之周记
2019/12/13 职场文书
MongoDB数据库常用的10条操作命令
2021/06/18 MongoDB
云服务器部署 Web 项目的实现步骤
2022/06/28 Servers