对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实现将n个点均匀地分布在球面上的方法
Mar 12 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
May 18 Python
Python 实现数据库(SQL)更新脚本的生成方法
Jul 09 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
python滑块验证码的破解实现
Nov 10 Python
Python浮点数四舍五入问题的分析与解决方法
Nov 19 Python
在python中创建指定大小的多维数组方式
Nov 28 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 Python
Keras 使用 Lambda层详解
Jun 10 Python
cookies应对python反爬虫知识点详解
Nov 25 Python
用python对oracle进行简单性能测试
Dec 05 Python
Python OpenCV中的numpy与图像类型转换操作
Dec 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
解析WordPress中函数钩子hook的作用及基本用法
2015/12/22 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
php查询及多条件查询
2017/02/26 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
浅谈JavaScript中Date(日期对象),Math对象
2015/02/05 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
Python实现控制台进度条功能
2016/01/04 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
python第三方库学习笔记
2020/02/07 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
C语言基础笔试题
2013/04/27 面试题
乡村文明行动实施方案
2014/03/29 职场文书
我的中国梦演讲稿600字
2014/08/19 职场文书
2015年保管员工作总结
2015/04/30 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
windows系统搭建WEB服务器详细教程
2022/08/05 Servers