当你使用时

df.groupby('A')

你得到一个groupby object.你还没有应用任何功能.在引擎盖下,虽然这个定义可能不完美,但您可以将groupby对象视为:

>(group,DataFrame)对的迭代器,用于DataFrame,或

> Series(系列)对的迭代器,用于Series.

为了显示:

df = DataFrame({'A' : [1,1,2,2],'B' : [1,3,4]})

grouped = df.groupby('A')

# each `i` is a tuple of (group,DataFrame)

# so your output here will be a little messy

for i in grouped:

print(i)

(1,A B

0 1 1

1 1 2)

(2,A B

2 2 3

3 2 4)

# this version uses multiple counters

# in a single loop. each `group` is a group,each

# `df` is its corresponding DataFrame

for group,df in grouped:

print('group of A:',group,'\n')

print(df,'\n')

group of A: 1

A B

0 1 1

1 1 2

group of A: 2

A B

2 2 3

3 2 4

# and if you just wanted to visualize the groups,# your second counter is a "throwaway"

for group,_ in grouped:

print('group of A:','\n')

group of A: 1

group of A: 2

现在和.head一样.只需查看docs的方法:

Essentially equivalent to .apply(lambda x: x.head(n))

所以这里你实际上是将一个函数应用于groupby对象的每个组.请记住.head(5)应用于每个组(每个DataFrame),因为每组有少于或等于5行,您将获得原始DataFrame.

请考虑以上示例.如果使用.head(1),则只获得每组的前1行:

print(df.groupby('A').head(1))

A B

0 1 1

2 2 3

pandas python groupby_python – pandas groupby方法实际上是如何工作的?相关推荐

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

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

  2. pandas python csv_python:pandas合并csv文件的方法(图书数据集成)

    数据集成:将不同表的数据通过主键进行连接起来,方便对数据进行整体的分析. 两张表:ReaderInformation.csv,ReaderRentRecode.csv ReaderInformatio ...

  3. python中的groupby方法详解

    原文地址:http://www.cnblogs.com/zhangzhangwhu/p/7219651.html 前言 Python的pandas包提供的数据聚合与分组运算功能很强大,也很灵活.< ...

  4. pandas python groupby_python – 如何在Pandas groupby之后获得多个条件操作?

    考虑以下示例: import pandas as pd import numpy as np df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar', ...

  5. pandas python groupby_python – 如何使用pandas groupby汇总多个列?

    我有一个看起来像的数据框 day type col d_1 d_2 d_3 d_4 d_5... 1 A 1 1 0 1 0 1 A 2 1 0 1 0 2 B 1 1 1 0 0 也就是说,我有一个 ...

  6. python中分组频率统计功能_python频数统计value_counts和groupby方法

    python频数统计和groupby方法 频数统计 先用字典类型的数据创建一个DataFrame,test_data import pandas as pd test_data = pd.DataFr ...

  7. python pandas聚合_Python Pandas分组聚合的实现方法

    Pycharm 鼠标移动到函数上,CTRL+Q可以快速查看文档,CTR+P可以看基本的参数. apply(),applymap()和map() apply()和applymap()是DataFrame ...

  8. 【Python】Pandas GroupBy 深度总结

    今天,我们将探讨如何在 Python 的 Pandas 库中创建 GroupBy 对象以及该对象的工作原理.我们将详细了解分组过程的每个步骤,可以将哪些方法应用于 GroupBy 对象上,以及我们可以 ...

  9. series 合并pandas_在python中pandas的series合并方法

    如下所示: In [3]: import pandas as pd In [4]: a = pd.Series([1,2,3]) In [5]: b = pd.Series([2,3,4]) In [ ...

最新文章

  1. JAVA求是否为闰年,for-while循环,输出你好
  2. 腾讯云数据库副总监:图数据库好在哪?该用在哪?
  3. 4.5 matlab三维曲面(mesh、fmesh、meshc、meshz、surf、fsurf、surfc、surfl)
  4. Cube painting UVA - 253
  5. 【AI-1000问】为什么LeNet5倒数第二个全连接层维度为84?
  6. Python 交叉验证模型评估
  7. java 搭建 web服务器 socket实现
  8. MVC @RenderBody、@RenderSection、@RenderPage、@Html.RenderPartial、@Html.RenderAction
  9. typescript之初学习
  10. 面试题: ,| 与,||的区别?
  11. Langlands纲领介绍
  12. canvas教程10-绘制文本
  13. 为自己加油,祝福我吧,朋友
  14. python中re模块及正则匹配
  15. kodi android 卡顿,解决KODI v17/16在电视上不能打开4K播放卡顿的问题
  16. 沉睡者 - 微信内测一个手机可注册2微信号
  17. 《你充满电了吗?》读后感
  18. 气象数据免费下载(超级好用)
  19. 什么是单点登录,实现单点登录的三种方法
  20. 计算机教案三年级冀教版,冀教版小学三年级信息技术教案lbrack;画美丽的早晨rsqb;...

热门文章

  1. sql between 效率高吗_整个SQL语句的执行效率都靠它了...
  2. centos7 开机启动文件路径_centos7定时运行python脚本
  3. arraylist删除指定元素_揭开ArrayList的外衣看本质
  4. linux下载TCGA数据,好用的新版TCGA数据下载方法
  5. Python中yield的作用:迭代生成器
  6. 第九讲 博弈论在机制设计中的应用练习题
  7. Anaconda中使用图形化界面创建虚拟环境
  8. 北航院系和数字的对应关系
  9. Eclipse编辑python时的快捷键
  10. 常见语法错误:sizeof和strlen strlen获取指针指向的数组长度