浅谈Pandas 排序之后索引的问题


Posted in Python onJune 07, 2018

如下所示:

In [1]: import pandas as pd
 ...: df=pd.DataFrame({"a":[1,2,3,4,5],"b":[5,4,3,2,1]})
In [2]: df
Out[2]: 
 a b
0 1 5
1 2 4
2 3 3
3 4 2
4 5 1
In [3]: df=df.sort_values(by="b") # 按照b列排序
In [4]: df
Out[4]: 
 a b
4 5 1
3 4 2
2 3 3
1 2 4
0 1 5
In [5]: df.loc[0,:] # 按索引来索引所以得到了是排序末位
Out[5]: 
a 1
b 5
Name: 0, dtype: int64
In [6]: df.iloc[0,:] # 按照绝对的索引来索引,所以得到了第一位
Out[6]: 
a 5
b 1
Name: 4, dtype: int64
In [7]: df.iloc[0,"b"] # 因为是绝对位置,所以列的参数不能是列名
ValueError: Location based indexing can only have [integer, integer slice (START point is INCLUDED, END point is EXCLUDED), listlike of integers, boolean array] types
In [8]: df.iloc[0,1] # “b”列的绝对位置是1,所以这就是索引了“b”列
Out[8]: 1
In [9]: df.iloc[0,:]["b"] # 和上述方法是一样的,不过这个更加容易懂一些
Out[9]: 1

以上这篇浅谈Pandas 排序之后索引的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中装饰器兼容加括号和不加括号的写法详解
Jul 05 Python
python实现批量修改文件名代码
Sep 10 Python
python 集合 并集、交集 Series list set 转换的实例
May 29 Python
python引入不同文件夹下的自定义模块方法
Oct 27 Python
centos 安装Python3 及对应的pip教程详解
Jun 28 Python
Python寻找路径和查找文件路径的示例
Jul 10 Python
Python分割训练集和测试集的方法示例
Sep 19 Python
Tensorflow Summary用法学习笔记
Jan 10 Python
python实现简单坦克大战
Mar 27 Python
基于python实现上传文件到OSS代码实例
May 09 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
Jun 08 Python
python如何写try语句
Jul 14 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 #Python
python pandas 对series和dataframe的重置索引reindex方法
Jun 07 #Python
浅谈Series和DataFrame中的sort_index方法
Jun 07 #Python
解决DataFrame排序sort的问题
Jun 07 #Python
python爬取网页内容转换为PDF文件
Jul 28 #Python
python爬取网页转换为PDF文件
Jun 07 #Python
python实现pdf转换成word/txt纯文本文件
Jun 07 #Python
You might like
PHP下几种删除目录的方法总结
2007/08/19 PHP
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
php post换行的方法
2020/02/03 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
javascript self对象使用详解
2016/10/18 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
PyQt5 多窗口连接实例
2019/06/19 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
.net工程师笔试题
2012/06/09 面试题
销售主管岗位职责范本
2014/02/14 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
小学语文国培感言
2014/03/04 职场文书
租房协议书怎么写
2014/04/10 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL
springboot实现string转json json里面带数组
2022/06/16 Java/Android