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 中__name__ = '__main__' 的作用
Jul 05 Python
Python基于scapy实现修改IP发送请求的方法示例
Jul 08 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
python实现两张图片的像素融合
Feb 23 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
Jun 13 Python
PyQt5重写QComboBox的鼠标点击事件方法
Jun 25 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
python之生成多层json结构的实现
Feb 27 Python
浅谈Python 命令行参数argparse写入图片路径操作
Jul 12 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作的文本留言本的例子(四)
2006/10/09 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
Js切换功能的简单方法
2010/11/23 Javascript
JQuery 中几个类选择器的简单使用介绍
2013/03/14 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
python实现远程控制电脑
2019/05/23 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
客户代表自我评价范例
2013/09/24 职场文书
英文自荐信格式
2013/11/28 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
失职检讨书大全
2015/01/26 职场文书
结婚幸福感言
2015/08/01 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python