第10章 数据聚合与分组运算
10.1 GroupBy机制
split-apply-combine(拆分-应用-合并)。第一阶段,pandas对象(无论是Series、DataFrame还有其他的)中的数据会根据你所提供的一个或多个键被拆分(split)为多组。拆分操作是在对象的特定轴上执行。
分组键可以有多种形式,且类型不必相同:
列表或数组,其长度与待分组的轴一样。
表示DataFrame某个列名的值。
字典或Series,给出待分组轴上的值与分组名之间的对应关系。
函数,用于处理轴索引或索引中的各个标签。
groupby的size方法返回一个含有分组大小的series。
- 对分组进行迭代
groupby默认是在axis=0上进行分组的,通过设置也可以在其他任何轴上进行分组。
- 通过字典或Series进行分组