聚合运算就是对分组后的数据进行运算。所以,你可以想象得到肯定有模块自带的运算方法和自定义的预算方法。
注意:这篇博客仍然是使用seaborn中的小费数据集。
聚合函数
模块自带的运算方法
下面是常用的运算方法列举:
运算名称 | 运算方法 |
---|---|
count | 计数 |
sum | 求和 |
mean | 求平均值 |
median | 求算术中位数 |
st、var | 无偏标准差和方差 |
min、max | 最小值和最大值 |
prod | 求积 |
first、last | 第一个和最后一个值 |
下面来演示一下如何使用:
有了数据之后,就来简单的画个图吧。
#### 自定义的运算方法
先来自定义一个函数吧。
def f(x):
return x.max() - x.min()
自定义的函数,可以通过 aggregate 或 agg 传入。
多函数应用
一列多函数
如果不想使用函数名作为结果的列名,可以用元组的方式传入。
注意:前面是列的名称,后面是函数。
多列多函数
不同列不同函数
先来一个普通版本的。
再来一个进阶一个点的。
还有,如果你觉得那个索引很烦,你可以不要它。设置as-index就可以了。