对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实现自动登录百度空间的方法
Jun 10 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
Python正则表达式匹配日期与时间的方法
Jul 07 Python
python 模拟贷款卡号生成规则过程解析
Aug 30 Python
Django Admin中增加导出CSV功能过程解析
Sep 04 Python
Python 切分数组实例解析
Nov 07 Python
Python阶乘求和的代码详解
Feb 14 Python
python3 sleep 延时秒 毫秒实例
May 04 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
python3爬虫中异步协程的用法
Jul 10 Python
小结Python的反射机制
Sep 28 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
Jan 15 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和网站发送到邮箱实例代码
2013/11/28 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
php实现的二分查找算法示例
2017/06/20 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
python中元类用法实例
2014/10/10 Python
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
护士自我鉴定
2013/10/23 职场文书
金融专业大学生自我评价
2014/01/09 职场文书
本科毕业生专业自荐书范文
2014/02/05 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
三峡人家导游词
2015/01/31 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
幼儿园小班班务总结
2015/08/03 职场文书
python b站视频下载的五种版本
2021/05/27 Python
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python