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计算已经过去多少个周末的方法
Jul 25 Python
Python下的Softmax回归函数的实现方法(推荐)
Jan 26 Python
Python字典数据对象拆分的简单实现方法
Dec 05 Python
python opencv 图像尺寸变换方法
Apr 02 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
python用pip install时安装失败的一系列问题及解决方法
Feb 24 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
Jun 24 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
Jul 23 Python
Pycharm中如何关掉python console
Oct 27 Python
python用opencv 图像傅里叶变换
Jan 04 Python
Python基于Opencv识别两张相似图片
Apr 25 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 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
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
php写app用的框架整理
2019/09/29 PHP
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
jquery easyui使用心得
2014/07/07 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
2015/11/02 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
JavaScript中in和hasOwnProperty区别详解
2017/08/04 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
haskell实现多线程服务器实例代码
2013/11/26 Python
多版本Python共存的配置方法
2017/05/22 Python
python实现共轭梯度法
2019/07/03 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
奥巴马连任演讲稿
2014/05/15 职场文书
演讲稿开场白台词
2014/08/25 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
生日赠语
2015/06/23 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript