浅谈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程序设计入门(4)模块和包
Jun 16 Python
Python实现向QQ群成员自动发邮件的方法
Nov 19 Python
pandas.DataFrame 根据条件新建列并赋值的方法
Apr 08 Python
用pandas中的DataFrame时选取行或列的方法
Jul 11 Python
python 判断矩阵中每行非零个数的方法
Jan 26 Python
Tensorflow实现神经网络拟合线性回归
Jul 19 Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 Python
python如何通过pyqt5实现进度条
Jan 20 Python
python pandas利用fillna方法实现部分自动填充功能
Mar 16 Python
python+selenium+chromedriver实现爬虫示例代码
Apr 10 Python
python爬虫实现POST request payload形式的请求
Apr 30 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 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实现简单的MVC框架实例
2015/09/23 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
JavaScript实现获取select下拉框中第一个值的方法
2018/02/06 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
深入剖析JavaScript instanceof 运算符
2019/06/14 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
python自动翻译实现方法
2016/05/28 Python
python提取log文件内容并画出图表
2019/07/08 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
Python学习笔记之装饰器
2020/08/06 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
J2EE面试题大全
2016/08/06 面试题
优秀员工自荐书
2013/12/19 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
幼儿园标语大全
2014/06/19 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技
Vue深入理解插槽slot的使用
2022/08/05 Vue.js