python pandas获取groupby之后的数据​mp.weixin.qq.com

上周,有个网友在后台提问,如何获取groupby之后的数据。后来,在网上还真找到了一种解决方法,虽然有点麻烦,但确实实现了。在这里小记录一下,供大家参考:

>>> import pandas as pd
# 原始数据
>>> df = pd.read_excel(r'D:/myExcel/1.xlsx')
>>> dfname  math
0    bog    45
1  jiken    67
2    bob    23
3  jiken    34
# groupby之后的数据
>>> dh = df.groupby(['name'])
# 打印之后发现是个对象
>>> dh
<pandas.core.groupby.generic.DataFrameGroupBy object at 0x000002B675618F70># 通过勋魂调用发现内部保存了字典形式。key值是groupby列的值,
# value是该值所代表的结果,以dateFrame格式保存
>>> for key,value in dh:print(key)print(value)bobname  math
2  bob    23
bogname  math
0  bog    45
jikenname  math
1  jiken    67
3  jiken    34# 新建一个dataFrame,列名与df保持一致。通过
# 迭代进行行连接。得到结果
>>> ds = pd.DataFrame(columns=df.columns)
>>> for key, value in dh:ds = pd.concat([ds, value])# 哈哈,这样就得到groupby的结果
>>> dsname math
2    bob   23
0    bog   45
1  jiken   67
3  jiken   34

哈哈,以上就是python小工具关于如何获取groupby之后的数据的介绍,其实也并不是多麻烦。增加了两三行代码而已。欢迎关注:python小工具,一起学习python和pandas。

dataframe groupby_python pandas获取groupby之后的数据相关推荐

  1. php groupby后找最大时间,pandas获取groupby分组里最大值所在的行方法

    下面为大家分享一篇pandas获取groupby分组里最大值所在的行方法,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 pandas获取groupby分组里最大值所在的行方法 如下面这个Da ...

  2. 【Python练习】如何使用Pandas获取“豆瓣电影”相关数据,并生成Excel表格

    使用Python获取"豆瓣电影"相关数据,并生成Excel表格 本文使用了requests和pandas第三方库,对豆瓣电影各相关数据进行爬取,并记录至Excel表格内.但发现存在 ...

  3. pandas python groupby_Python Pandas与Groupby的条件和

    第一组按key1列:In [11]: g = df.groupby('key1') 然后,对于每个组,取key2等于"1"的子dataframe并对data1列求和:In [12] ...

  4. pandas使用groupby函数计算dataframe数据中每个分组的N个数值的指数权重移动(滚动)平均、例如,计算某公司的多个店铺每N天(5天)的滚动销售额指数权重移动(滚动)平均

    pandas使用groupby函数计算dataframe数据中每个分组的N个数值的指数权重移动(滚动)平均(Exponential Moving Average).例如,计算某公司的多个店铺每N天(5 ...

  5. pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动最大值(rolling max)、例如,计算某公司的多个店铺每N天(5天)的滚动销售额最大值

    pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动最大值(rolling max).例如,计算某公司的多个店铺每N天(5天)的滚动销售额最大值 目录

  6. pandas使用groupby函数计算dataframe每个分组对应的数据行的个数(size of each group in dataframe, rows count of group)

    pandas使用groupby函数计算dataframe每个分组对应的数据行的个数(size of each group in dataframe, rows count of group) 目录

  7. pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动计数个数(rolling count)、例如,计算某公司的多个店铺每N天(5天)的滚动销售额计数个数

    pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动计数个数(rolling count).例如,计算某公司的多个店铺每N天(5天)的滚动销售额计数个数 目录

  8. pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动标准差(rolling std)、例如,计算某公司的多个店铺每N天(5天)的滚动销售额标准差

    pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动标准差(rolling std).例如,计算某公司的多个店铺每N天(5天)的滚动销售额标准差 目录

  9. pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动加和(rolling sum)、例如,计算某公司的多个店铺每N天(5天)的滚动销售额加和

    pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动加和(rolling sum).例如,计算某公司的多个店铺每N天(5天)的滚动销售额加和 目录

  10. pandas使用groupby函数计算dataframe数据中每个分组的滚动统计值(rolling statistics)的语法:例如分组的N天滚动平均值、滚动中位数、滚动最大最小值、滚动加和等

    pandas使用groupby函数计算dataframe数据中每个分组的滚动统计值(rolling statistics)的语法:例如分组的N天滚动平均值.滚动中位数.滚动最大最小值.滚动加和等 目录

最新文章

  1. C++ demo:文本搜索以及'指针的引用'的思考
  2. 浅谈网络协议(一) 为什么要学网络协议
  3. PL/SQL Developer连接本地Oracle 11g 64位数据库
  4. python展开面_python面度对象(属性,类方法,静态方法)
  5. 【转】PF_RING学习笔记
  6. python中set函数作用如何自己用代码实现_Python进阶开发之元类编程
  7. pythonweb开发工作内容_我的第一个python web开发框架(5)——开发前准备工作(了解编码前需要知道的一些常识)...
  8. 解决UE4 Launcher启动速度极慢的方法
  9. 还原数据库时不能独占访问
  10. php里无法找到该网页,thinkphp搭建网站后端,入口文件找不到(无法加载)
  11. {ResponseInfo:com.qiniu.http.Response@144f47b,status:401, reqId:uwcAAKdVRC2bnUoV, xlog:UP/401, xvia:
  12. 基于Java实现(APP)智能停车场管理系统【100010044】
  13. iBeacon距离测量误差有多大
  14. Cocos实战案例:高手解析《捕鱼达人3》怎样玩3D
  15. 15高级链接构建策略和技巧,以提高您的SEO
  16. codeforces 616F Expensive Strings
  17. 2021-2027全球与中国汽车CMOS图像传感器市场现状及未来发展趋势
  18. HDU 3068 2017 Multi-University Training Contest - Team 1 1006 Fuction: 循环节+最后一步
  19. 采用原笔迹电子签名有什么好处
  20. 滴滴android wear,滴滴出行(com.sdu.didi.psnger) - 6.1.21 - 应用 - 酷安

热门文章

  1. Xml解析作业与Xml建模andXml建模作业
  2. java 排序,选择排序、插入排序、冒泡排序
  3. maven环境、本地仓储配置(下载安装)idea配置maven
  4. 三层架构(命名规则)
  5. PHP--数据库访问(增、删、改、查)
  6. 【code vs】 2780 ZZWYYQWZHZ
  7. 【转】我应该直接学Swift还是Objective-C?
  8. [Flex]Flex3.0 Beta3下载地址
  9. 126 MySQL存储引擎概述
  10. 利用卷积进行序列到序列学习