对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备份文件的脚本
Aug 11 Python
使用python删除nginx缓存文件示例(python文件操作)
Mar 26 Python
python通过openpyxl生成Excel文件的方法
May 12 Python
python根据日期返回星期几的方法
Jul 06 Python
Python二叉树的定义及常用遍历算法分析
Nov 24 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 Python
python中set()函数简介及实例解析
Jan 09 Python
python验证码识别实例代码
Feb 03 Python
Django admin禁用编辑链接和添加删除操作详解
Nov 15 Python
wxPython实现文本框基础组件
Nov 18 Python
python实现二分查找算法
Sep 18 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Jun 07 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 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
通俗易懂的php防注入代码
2010/04/07 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
2019/11/25 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
python单例模式的多种实现方法
2019/07/26 Python
Python descriptor(描述符)的实现
2020/11/15 Python
python动态规划算法实例详解
2020/11/22 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
大学生期末自我鉴定
2014/02/01 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers
golang DNS服务器的简单实现操作
2021/04/30 Golang
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫