11 高级处理-分组与聚合

学习目标

  • 目标

    • 应用groupby和聚合函数实现数据的分组与聚合


分组与聚合通常是分析数据的一种方式,通常与一些统计函数一起使用,查看数据的分组情况

想一想其实刚才的交叉表与透视表也有分组的功能,所以算是分组的一种形式,只不过他们主要是计算次数或者计算比例!!看其中的效果:

1 什么分组与聚合

2 分组API

  • DataFrame.groupby(key, as_index=False)

    • key:分组的列数据,可以多个

  • 案例:不同颜色的不同笔的价格数据

  • 进行分组,对颜色分组,price进行聚合

3 星巴克零售店铺数据

现在我们有一组关于全球星巴克店铺的统计数据,如果我想知道美国的星巴克数量和中国的哪个多,或者我想知道中国每个省份星巴克的数量的情况,那么应该怎么办?

数据来源:https://www.kaggle.com/starbucks/store-locations/data

3.1 数据获取

从文件中读取星巴克店铺数据

3.2 进行分组聚合

画图显示结果

假设我们加入省市一起进行分组

仔细观察这个结构,与我们前面讲的哪个结构类似??

与前面的MultiIndex结构类似

Last updated