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爬虫给孩子起个好名字
Feb 14 Python
python对DICOM图像的读取方法详解
Jul 17 Python
python 文件操作删除某行的实例
Sep 04 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
Python 判断是否为质数或素数的实例
Oct 30 Python
pandas中去除指定字符的实例
May 18 Python
Windows下Python3.6安装第三方模块的方法
Nov 22 Python
python实现的自动发送消息功能详解
Aug 15 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
Feb 26 Python
Python unittest如何生成HTMLTestRunner模块
Sep 08 Python
新手必备Python开发环境搭建教程
May 28 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
Mar 25 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
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
图片自动缩小 点击放大
2008/07/07 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
Python实现微信机器人的方法
2019/09/06 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
如何基于python实现脚本加密
2019/12/28 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
自我鉴定写作要点
2014/01/17 职场文书
写自荐信三大法宝
2014/01/24 职场文书
《在家里》教后反思
2014/03/01 职场文书
运动会100米广播稿
2015/08/19 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书
css3新特性的应用示例分析
2022/03/16 HTML / CSS