对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中利用sorted()函数排序的简单教程
Apr 27 Python
python实现向ppt文件里插入新幻灯片页面的方法
Apr 28 Python
在Python中使用成员运算符的示例
May 13 Python
python与php实现分割文件代码
Mar 06 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
python MySQLdb使用教程详解
Mar 20 Python
Python之批量创建文件的实例讲解
May 10 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
Nov 06 Python
Python实现Event回调机制的方法
Feb 13 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 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 文件上传功能实现代码
2009/06/24 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
PHP获取QQ达人QQ信息的方法
2015/03/05 PHP
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
python使用多线程不断刷新网页的方法
2015/03/31 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
Python微信操控itchat的方法
2019/05/31 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
python离线安装外部依赖包的实现
2020/02/13 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
英国计算机商店:Technextday
2019/12/28 全球购物
经理助理岗位职责
2014/03/05 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
市级三好学生评语
2014/12/29 职场文书
监考失职检讨书
2015/01/26 职场文书
教师学期末个人总结
2015/02/13 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书