对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中的MySQLdb模块添加超时功能的教程
May 05 Python
Fiddler如何抓取手机APP数据包
Jan 22 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
python使用tensorflow深度学习识别验证码
Apr 03 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
解决Pycharm 导入其他文件夹源码的2种方法
Feb 12 Python
Python实现多线程下载脚本的示例代码
Apr 03 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
May 25 Python
拿来就用!Python批量合并PDF的示例代码
Aug 10 Python
python 密码学示例——理解哈希(Hash)算法
Sep 21 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
Jupyter Notebook 远程访问配置详解
Jan 11 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+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
php三元运算符知识汇总
2015/07/02 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
javascript实现导航栏分页效果
2019/06/27 Javascript
layui实现数据分页功能
2019/07/27 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python return逻辑判断表达式实现解析
2019/12/02 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
华润集团网上药店:健一网
2016/09/19 全球购物
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang
Node实现搜索框进行模糊查询
2021/06/28 Javascript
Python 数据可视化之Bokeh详解
2021/11/02 Python