对pandas中iloc,loc取数据差别及按条件取值的方法详解


Posted in Python onNovember 06, 2018

Dataframe使用loc取某几行几列的数据:

print(df.loc[0:4,['item_price_level','item_sales_level','item_collected_level','item_pv_level']])

结果如下,取了index为0到4的五行四列数据。

item_price_level item_sales_level item_collected_level item_pv_level
0     3     3      4    14
1     3     3      4    14
2     3     3      4    14
3     3     3      4    14
4     3     3      4    14

而使用iloc,如下所示:

print(df.iloc[0:4,6:9])

结果如下,取得是index为0到3四行,以及第6到8列(从0列开始)3列数据。

item_price_level item_sales_level item_collected_level
0     3     3      4
1     3     3      4
2     3     3      4
3     3     3      4

另外loc可以按条件取数据:

print(df.loc[df.item_price_level==0,:])
print(df.loc[df[item_price_level]==0,:])

上面两条语句效果是一样的,都是取item_price_level为0的所有数据。可以把冒号改成几列列名,只取满足条件的某几列数据:

print(df.loc[df['item_price_level']==0,['item_price_level','item_sales_level']])

结果前两行如下:

item_price_level item_sales_level
129141     0    10
129142     0    10

条件为多个时 (同时满足两个条件如下):

print(df.loc[(item_price_level==0) & (item_sales_level==3),:])

以上这篇对pandas中iloc,loc取数据差别及按条件取值的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
可用于监控 mysql Master Slave 状态的python代码
Feb 10 Python
使用C语言来扩展Python程序和Zope服务器的教程
Apr 14 Python
python实现数独算法实例
Jun 09 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
python实现txt文件格式转换为arff格式
May 31 Python
编写多线程Python服务器 最适合基础
Sep 14 Python
python requests 库请求带有文件参数的接口实例
Jan 03 Python
Python脚本利用adb进行手机控制的方法
Jul 08 Python
python构建指数平滑预测模型示例
Nov 21 Python
Python decimal模块使用方法详解
Jun 08 Python
在 Python 中使用 7zip 备份文件的操作
Dec 11 Python
Python使用UDP实现720p视频传输的操作
Apr 24 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 #Python
在mac下查找python包存放路径site-packages的实现方法
Nov 06 #Python
详解Python 正则表达式模块
Nov 05 #Python
用python3教你任意Html主内容提取功能
Nov 05 #Python
用Python实现读写锁的示例代码
Nov 05 #Python
详解如何为eclipse安装合适版本的python插件pydev
Nov 04 #Python
详解Python下Flask-ApScheduler快速指南
Nov 04 #Python
You might like
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
javascript求日期差的方法
2016/03/02 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
python获得文件创建时间和修改时间的方法
2015/06/30 Python
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
Python中zip函数如何使用
2020/06/04 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
士力架广告词
2014/03/20 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
求职信结尾怎么写
2014/05/26 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
大明湖导游词
2015/02/03 职场文书
2015年采购员工作总结
2015/04/27 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android