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 域名分析工具实现代码
Jul 15 Python
Python解析网页源代码中的115网盘链接实例
Sep 30 Python
Python函数参数类型*、**的区别
Apr 11 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
python使用代理ip访问网站的实例
May 07 Python
Python模块、包(Package)概念与用法分析
May 31 Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 Python
Python如何解除一个装饰器
Aug 07 Python
Python爬虫分析微博热搜关键词的实现代码
Feb 22 Python
Python绘制地图神器folium的新人入门指南
May 23 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中获取系统信息的方法
2013/06/25 PHP
文本框input聚焦失焦样式实现代码
2012/10/12 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
基于Vue实现拖拽功能
2020/07/29 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
Python列表元素常见操作简单示例
2019/10/25 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
python程序需要编译吗
2020/06/19 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
精彩的推荐信范文
2013/11/26 职场文书
旅游管理专业个人求职信范文
2013/12/24 职场文书
部队学习十八大感言
2014/01/11 职场文书
《雷雨》教学反思
2014/02/20 职场文书
党支部换届选举方案
2014/05/08 职场文书
上诉答辩状范文
2015/05/22 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python