对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 相关文章推荐
python获取豆瓣电影简介代码分享
Jan 16 Python
Python字符串格式化输出方法分析
Apr 13 Python
Python向Excel中插入图片的简单实现方法
Apr 24 Python
python实现对任意大小图片均匀切割的示例
Dec 05 Python
使用Python实现跳帧截取视频帧
May 31 Python
全面了解django的缓存机制及使用方法
Jul 22 Python
python使用配置文件过程详解
Dec 28 Python
python模拟斗地主发牌
Apr 22 Python
Django CBV模型源码运行流程详解
Aug 17 Python
简单的命令查看安装的python版本号
Aug 28 Python
Python使用socket_TCP实现小文件下载功能
Oct 09 Python
Python编程根据字典列表相同键的值进行合并
Oct 05 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
php unicode编码和字符串互转的方法
2020/08/12 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
jquery tab插件制作实现代码
2010/06/22 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
2017/08/16 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
一个简单的python程序实例(通讯录)
2013/11/29 Python
python递归计算N!的方法
2015/05/05 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
用vue.js组件模拟v-model指令实例方法
2019/07/05 Python
python实现二分查找算法
2020/09/18 Python
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
工厂厂长岗位职责
2013/11/08 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
作息时间调整通知
2015/04/22 职场文书
运动会广播稿300字
2015/08/19 职场文书
《小摄影师》教学反思
2016/02/18 职场文书
python利用while求100内的整数和方式
2021/11/07 Python