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和MD5实现网站挂马检测程序
Mar 13 Python
利用Django框架中select_related和prefetch_related函数对数据库查询优化
Apr 01 Python
Python实现简单字典树的方法
Apr 29 Python
python实现汉诺塔递归算法经典案例
Mar 01 Python
python实现mysql的读写分离及负载均衡
Feb 04 Python
使用pandas实现csv/excel sheet互相转换的方法
Dec 10 Python
python+selenium实现QQ邮箱自动发送功能
Jan 23 Python
python导入坐标点的具体操作
May 10 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
python给list排序的简单方法
Dec 10 Python
python3 删除所有自定义变量的操作
Apr 08 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 miniBB中文乱码问题解决方法
2008/11/25 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
php制作动态随机验证码
2015/02/12 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
初识Node.js
2014/09/03 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
python实现定时同步本机与北京时间的方法
2015/03/24 Python
Python版微信红包分配算法
2015/05/04 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
快速查找Python安装路径方法
2020/02/06 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
房地产销售经理岗位职责
2014/01/01 职场文书
交通安全教育制度
2014/02/02 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
同学聚会策划方案
2014/06/06 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
导游词格式
2015/02/13 职场文书