问答 · ANSWER
分组与聚合的概念是什么?
直接回答
分组是按类别拆分数据,聚合是对每个分组应用函数(如求和、平均)得到汇总值。pandas的groupby方法实现了‘拆分-应用-合并’流程。
关键要点
- 分组是根据一个或多个键(类别)将数据集拆分成多个子集。
- 聚合是对每个分组应用函数,将数组转换为一个标量(如平均值、总和)。
- ‘拆分-应用-合并’是groupby操作背后的标准流程。
- pandas使用DataFrame.groupby()方法进行分组,配合.mean()、.sum()等函数进行聚合计算。
怎么选 / 怎么做
分组与聚合的核心流程是‘拆分-应用-合并’:1. 拆分:根据指定列的值将DataFrame拆分成独立的组。2. 应用:对每个组独立应用一个计算函数(如求和、求平均)。3. 合并:将每个组的计算结果按分组键组合成新的数据结构(如Series)返回。
常见问题
分组与聚合分别指什么?
分组是按类别拆分数据。聚合是对分组数据汇总计算。
‘拆分-应用-合并’流程是什么?
按键拆分数据,对每组应用函数,合并结果。
pandas如何实现分组聚合?
使用DataFrame.groupby()方法进行分组和聚合。