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操作xml文件详细介绍
Jun 09 Python
详解Python中的Cookie模块使用
Jul 06 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
python实现点对点聊天程序
Jul 28 Python
Windows下PyCharm安装图文教程
Aug 27 Python
Python可变和不可变、类的私有属性实例分析
May 31 Python
python 求某条线上特定x值或y值的点坐标方法
Jul 09 Python
django 基于中间件实现限制ip频繁访问过程详解
Jul 30 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
Python vtk读取并显示dicom文件示例
Jan 13 Python
keras实现调用自己训练的模型,并去掉全连接层
Jun 09 Python
keras model.fit 解决validation_spilt=num 的问题
Jun 19 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使用Pthread实现的多线程操作实例
2015/11/14 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
React 组件间的通信示例
2018/06/14 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
Python爬虫爬验证码实现功能详解
2016/04/14 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
Python中遍历列表的方法总结
2019/06/27 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
python3 求约数的实例
2019/12/05 Python
Pytorch to(device)用法
2020/01/08 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
Yahoo-PHP面试题2
2014/12/06 面试题
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
优秀员工自荐信范文
2013/10/05 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
2014年财政所工作总结
2014/11/22 职场文书
先进员工事迹材料
2014/12/20 职场文书
面试通知单大全
2015/04/20 职场文书
2015年商场工作总结
2015/04/27 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
高中班长竞选稿
2015/11/20 职场文书
关于 Python json中load和loads区别
2021/11/07 Python