python aggfunc
时间: 2023-10-29 16:57:41 浏览: 87
Python头歌数据聚合.docx
在Pandas的`pivot_table`函数中,`aggfunc`参数用于指定聚合函数。可以通过传入字典的方式自定义聚合函数。在字典中,键是要聚合的列名,值可以是字符串表示的预定义聚合函数(如"mean"表示平均值),也可以是一个列表,包含多个预定义聚合函数,或者可以是一个自定义的函数。
例如,在使用`df.pivot_table`函数时,可以通过以下方法自定义聚合函数:
```python
df.pivot_table(values=['C', 'E'], index=['A', 'B'], aggfunc={'C': ["count", "unique", lambda x: len(x.unique())], 'E': np.mean})
```
在上述示例中,`C`列使用了三个不同的聚合函数:`count`用于计算非空值的数量,`unique`用于计算唯一值的数量,`lambda x: len(x.unique())`用于计算唯一值的数量(这两种方式等价);而`E`列则使用了预定义的平均值聚合函数。
阅读全文