浅谈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刷投票的脚本实现代码
Nov 08 Python
Cpy和Python的效率对比
Mar 20 Python
Python中XlsxWriter模块简介与用法分析
Apr 24 Python
Python unittest单元测试框架总结
Sep 08 Python
docker django无法访问redis容器的解决方法
Aug 21 Python
将python依赖包打包成window下可执行文件bat方式
Dec 26 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
Python通过VGG16模型实现图像风格转换操作详解
Jan 16 Python
Python 创建守护进程的示例
Sep 29 Python
Python 可视化神器Plotly详解
Dec 26 Python
python实现高效的遗传算法
Apr 07 Python
一些让Python代码简洁的实用技巧总结
Aug 23 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生成网页快照 不用COM不用扩展.
2010/02/11 PHP
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
php数据库备份还原类分享
2014/03/20 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
JavaScript事件委托技术实例分析
2015/02/06 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python中的ConfigParser模块使用详解
2015/05/04 Python
Python Socket编程详细介绍
2017/03/23 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
python通过zabbix api获取主机
2018/09/17 Python
Python 线程池用法简单示例
2019/10/02 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
上课迟到检讨书
2014/02/19 职场文书
剪彩仪式主持词
2014/03/19 职场文书
产品质量承诺范本
2014/03/31 职场文书
商务助理求职信范文
2014/04/20 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
联谊活动总结范文
2015/05/09 职场文书
行政上诉状范文
2015/05/23 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
Python多线程 Queue 模块常见用法
2021/07/04 Python
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技