python groupby 函数 as_index详解


Posted in Python onDecember 16, 2019

在官方网站中对as_index有以下介绍:

as_index : boolean, default True

For aggregated output, return object with group labels as the index. Only relevant for DataFrame input. as_index=False is effectively “SQL-style” grouped output

翻译过来就是说as_index 的默认值为True, 对于聚合输出,返回以组标签作为索引的对象。仅与DataFrame输入相关。as_index = False实际上是“SQL风格”的分组输出。举例如下

import pandas as pd
 
df = pd.DataFrame(data={'books':['bk1','bk1','bk1','bk2','bk2','bk3'], 'price': [12,12,12,15,15,17]})
print df
print
print df.groupby('books', as_index=True).sum()
print
print df.groupby('books', as_index=False).sum()

输出如下:

books price
0  bk1   12
1  bk1   12
2  bk1   12
3  bk2   15
4  bk2   15
5  bk3   17
 
    price
books   
bk1    36
bk2    30
bk3    17
 
 books price
0  bk1   36
1  bk2   30
2  bk3   17

代码中注释的两段代码报错,分析可以看到:

当as_index=True时,没有显示索引项,而是以第一列组标签为索引值,故不能通过df.loc[0]取值,可以通过df.loc[‘bk1']取值;

当as_index=False时,显示索引项,此时可以通过df.loc[0]取得值。因此as_index的作用是控制聚合输出是否以组标签为索引值。

以上这篇python groupby 函数 as_index详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python3.3教程之模拟百度登陆代码分享
Jan 16 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 Python
Python selenium 三种等待方式解读
Sep 15 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
基于Python socket的端口扫描程序实例代码
Feb 09 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
Feb 24 Python
Python基于TCP实现会聊天的小机器人功能示例
Apr 09 Python
PyQt5每天必学之像素图控件QPixmap
Apr 19 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
Apr 29 Python
django将网络中的图片,保存成model中的ImageField的实例
Aug 07 Python
基于pandas中expand的作用详解
Dec 17 Python
Python爬虫网络请求之代理服务器和动态Cookies
Apr 12 Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 #Python
Python实现word2Vec model过程解析
Dec 16 #Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 #Python
python实现监控阿里云账户余额功能
Dec 16 #Python
Python实现密码薄文件读写操作
Dec 16 #Python
如何基于Python实现电子邮件的发送
Dec 16 #Python
Python如何基于selenium实现自动登录博客园
Dec 16 #Python
You might like
[转帖]PHP世纪万年历
2006/12/06 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
php的4种常见运行方式
2015/03/20 PHP
WordPress网站性能优化指南
2015/11/18 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
form中限制文本字节数js代码
2007/06/10 Javascript
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
python调用百度语音识别实现大音频文件语音识别功能
2018/08/30 Python
Python 从相对路径下import的方法
2018/12/04 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
python 爬取小说并下载的示例
2020/12/07 Python
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
关于MySQL中explain工具的使用
2023/05/08 MySQL