对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自动化测试ConfigParser模块读写配置文件
Aug 15 Python
Python应用03 使用PyQT制作视频播放器实例
Dec 07 Python
Python实现查找匹配项作处理后再替换回去的方法
Jun 10 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
一文带你了解Python中的字符串是什么
Nov 20 Python
浅谈python3发送post请求参数为空的情况
Dec 28 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
python程序快速缩进多行代码方法总结
Jun 23 Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 Python
selenium 多窗口切换的实现(windows)
Jan 18 Python
Django 权限管理(permissions)与用户组(group)详解
Nov 30 Python
在 Python 中利用 Pool 进行多线程
Apr 24 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
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
解析PHP的session过期设置
2013/06/29 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
php中的依赖注入实例详解
2019/08/14 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
Python中with及contextlib的用法详解
2017/06/08 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
Python中print函数简单使用总结
2019/08/05 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
财务支持类个人的自我评价
2014/02/14 职场文书
警校毕业生自我评价
2014/04/06 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
2015年保送生自荐信
2015/03/24 职场文书
领导干部失职检讨书
2015/05/05 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
图书借阅制度范本
2015/08/06 职场文书
护士旷工检讨书
2015/08/15 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
2019银行竞聘书
2019/06/21 职场文书
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers