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中的RSS处理
Apr 13 Python
Python编程实现的图片识别功能示例
Aug 03 Python
win10下Python3.6安装、配置以及pip安装包教程
Oct 01 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
Python与R语言的简要对比
Nov 14 Python
python机器学习之贝叶斯分类
Mar 26 Python
对python抓取需要登录网站数据的方法详解
May 21 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
Sep 04 Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
将python安装信息加入注册表的示例
Nov 20 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
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
php全角字符转换为半角函数
2014/02/07 PHP
php下获取http状态的实现代码
2014/05/09 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
传智播客学习之java 反射
2009/11/22 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
javascript编写贪吃蛇游戏
2015/07/07 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
python计算一个序列的平均值的方法
2015/07/11 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
Python创建字典的八种方式
2019/02/27 Python
值得收藏的10道python 面试题
2019/04/15 Python
Python中一些深不见底的“坑”
2019/06/12 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
django orm模块中的 is_delete用法
2020/05/20 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
小学推普周活动总结
2015/05/07 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书