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 相关文章推荐
python实现定时播放mp3
Mar 29 Python
Python中的面向对象编程详解(下)
Apr 13 Python
简单介绍Python中的struct模块
Apr 28 Python
Python创建模块及模块导入的方法
May 27 Python
Python Web程序部署到Ubuntu服务器上的方法
Feb 22 Python
Python Pexpect库的简单使用方法
Jan 29 Python
PyQt QCombobox设置行高的方法
Jun 20 Python
使用sklearn的cross_val_score进行交叉验证实例
Feb 28 Python
Python正则表达式学习小例子
Mar 03 Python
Python读写Excel表格的方法
Mar 02 Python
python引入其他文件夹下的py文件具体方法
May 23 Python
基于Python实现一个春节倒计时脚本
Jan 22 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
Javascript中Eval函数的使用
2010/03/23 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
2021/03/02 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
Python实现的RSS阅读器实例
2015/07/25 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
python实现ID3决策树算法
2017/12/20 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
python add_argument()用法解析
2020/01/29 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
初一地理教学反思
2014/01/16 职场文书
小学三年级数学教学反思
2014/01/31 职场文书
《和我们一样享受春天》教学反思
2014/02/07 职场文书
三方合作协议书范本
2014/04/18 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
自强之星事迹材料
2014/05/12 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
卖车协议书范例
2014/09/16 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
个人工作表现自我评价
2015/03/06 职场文书
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers