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之从if开始语句的征程
Sep 14 Python
python自动化脚本安装指定版本python环境详解
Sep 14 Python
python实现报表自动化详解
Nov 16 Python
python中的句柄操作的方法示例
Jun 20 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
pygame实现俄罗斯方块游戏(AI篇2)
Oct 29 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
Dec 13 Python
给Python学习者的文件读写指南(含基础与进阶)
Jan 29 Python
python实现UDP协议下的文件传输
Mar 20 Python
python中wheel的用法整理
Jun 15 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
May 21 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
2013/06/05 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
php创建无限级树型菜单
2015/11/05 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
2016/12/21 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
JavaScript中的Document文档对象
2008/01/16 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
react koa rematch 如何打造一套服务端渲染架子
2019/06/26 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
教育专业自荐书范文
2013/12/17 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
小学毕业感言100字
2015/07/30 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
Java设计模式之享元模式示例详解
2022/03/03 Java/Android