排序功能(Pandas读书笔记8)

上期分享了如何读取文件内容,读取文件后我们需要对数据进行清理整理,其中一项常做的就是对原始数据进行排序。今天和大家分享如何使用pandas进行排序。

先导入上一期的测试1文件

一、单条件排序

我们先按照最新价进行排序,方法如下:

代码为:df.sort_index(by = '最新价')

我们发现呈现的结果是整个表按照最新价从低到高排序!

如果我们想从高到低进行排序,需要在sort_index函数中增加一个ascending=False

二、多条件排序

我们先按照涨跌幅进行排序,如果相等,再按照最新价进行排序

为了方便大家对照,给大家放一个局部图

三、最后说明

排序不改变原变量存储内容,如果想排序后永久成立,需要将排序后的数据重新赋值给原变量!

本期比较简单~就这样~

原文发布于微信公众号 - 阿凯的Excel(akexcel)

原文发表时间:2018-04-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python小屋

Python正则表达式案例一则:单词非两端字符改为小写

问题描述:给定一段英文,要求把其中所有单词除两端字符之外的其他字母都改为小写。 技术要点: 1)re模块的sub()函数用法; 2)match对象的group(...

2896
来自专栏WebDeveloper

php缓冲区与header函数之间的秘密

我们在实际的开发中,是否听说过在header之前不能有任何的实际输出。甚至有的认为header函数必须写在代码的最前面。可是你是否试验过header函数之前输出...

1262
来自专栏菩提树下的杨过

bash/shell编程学习(1)

1)定义变量 myvar=abc #注:等号前后不能加空格 #或 myvar="abc" #或 myvar='abc' #注:如果变量后面的值中间本身没有空格,...

1949
来自专栏java思维导图

【一分钟知识】断言,Error和Exception区别

1、将GB2312编码的字符串转换为ISO-8859-1编码的字符串 ? 2、断言(assert) 软件开发中是一种常用的调试方式 断言用于保证程序最基本、关键...

3498
来自专栏魂祭心

原 yield用法分析

3667
来自专栏微信公众号:Java团长

Java虚拟机体系结构

  众所周知,Java支持平台无关性、安全性和网络移动性。而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了统一的编程接口,而不管下...

1152
来自专栏青玉伏案

窥探Swift编程之错误处理与异常抛出

在Swift 2.0版本中,Swift语言对其错误处理进行了新的设计,当然了,重新设计后的结果使得该错误处理系统用起来更爽。今天博客的主题就是系统的搞一下Swi...

1995
来自专栏Python小屋

Python面向对象程序设计中属性的作用与用法

公开的数据成员可以在外部随意访问和修改,很难保证用户进行修改时提供新数据的合法性,数据很容易被破坏,并且也不符合类的封装性要求。解决这一问题的常用方法是定义私有...

2504
来自专栏上善若水

040android初级篇之标准java版的HelloWorld编译及运行

运行的时候,如果 .class文件不在当前目录则需要使用-classpath 指定所在目录。

893
来自专栏Python小屋

Python多线程编程基础2:如何创建线程

Python标准库threading中的Thread类用来创建和管理线程对象,支持使用两种方法来创建线程:1)直接使用Thread类实例化一个线程对象并传递一个...

2624

扫码关注云+社区

领取腾讯云代金券