首页 > 解决方案 > Pandas,不同的 aggfunc 用于枢轴功能中的不同值

问题描述

我制作了一个数据透视表,对于某些列,我需要一个总和聚合,而对于其他列,我需要一个平均聚合。我怎样才能做到这一点?

这是我使用的代码:

df = pd.pivot_table(data, values='value', index=['id', 'time'], columns=['variable'], aggfunc={'value': np.mean})

对于值列中的某些值,我想要一个总和,而其他我想要一个计数。

我现在得到的结果如下所示: 在此处输入图像描述

我希望活动成为一个总和。但现在是 np.mean。我怎样才能改变这个?

标签: pandasdataframepivot

解决方案


推荐阅读