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 相关文章推荐
Django接受前端数据的几种方法总结
Nov 04 Python
python提取包含关键字的整行数据方法
Dec 11 Python
pytorch permute维度转换方法
Dec 14 Python
HTML的form表单和django的form表单
Jul 25 Python
Win10系统下安装labelme及json文件批量转化方法
Jul 30 Python
python3正则模块re的使用方法详解
Feb 11 Python
推荐8款常用的Python GUI图形界面开发框架
Feb 23 Python
python 函数嵌套及多函数共同运行知识点讲解
Mar 03 Python
Python生成随机验证码代码实例解析
Jun 09 Python
Django crontab定时任务模块操作方法解析
Sep 10 Python
Python爬取网页信息的示例
Sep 24 Python
Python修改DBF文件指定列
Dec 19 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数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
简单的js分页脚本
2009/05/21 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
python检测远程udp端口是否打开的方法
2015/03/14 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
python文件转为exe文件的方法及用法详解
2019/07/08 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2020/03/18 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
会计实习期自我鉴定
2013/10/06 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS