对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中精确输出JSON浮点数的方法
Apr 18 Python
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
Python中字符串对齐方法介绍
May 21 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
python 通过xml获取测试节点和属性的实例
Mar 31 Python
pandas 对series和dataframe进行排序的实例
Jun 09 Python
Python正则表达式和元字符详解
Nov 29 Python
pymysql模块的使用(增删改查)详解
Sep 09 Python
python统计字符串中字母出现次数代码实例
Mar 02 Python
Django中F函数的使用示例代码详解
Jul 06 Python
Python判断远程服务器上Excel文件是否被人打开的方法
Jul 13 Python
如何使用python自带IDLE的几种方法
Oct 10 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
php.ini中date.timezone设置分析
2011/07/29 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
php获取参数的几种方法总结
2014/02/18 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
树结构之JavaScript
2017/01/24 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
js案例之鼠标跟随jquery版(实例讲解)
2017/07/21 jQuery
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
Python的面向对象思想分析
2015/01/14 Python
python创造虚拟环境方法总结
2019/03/04 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
python字典key不能是可以是啥类型
2020/08/04 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
《窗前的气球》教学反思
2014/04/07 职场文书
《赶海》教学反思
2014/04/20 职场文书
工作失误检讨书
2015/01/26 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python