passing parameters in groupby aggregate function(在GROUPBY集合函数中传递参数)
问题描述
我有数据帧,我在代码中将其引用为df
,并且我在每个组的多个列上应用聚合函数。我还应用了用户定义的lambda函数f4, f5, f6, f7
。有些函数非常相似,比如f4, f6
和f7
,只是参数值不同。我是否可以从字典d
传递这些参数,以便我只需编写一个函数,而不是编写多个函数?
我喜欢编写这样的函数
数据帧DF的CSV文件在给定的链接上提供,以使数据更加清晰。 https://drive.google.com/open?id=1R_BBL00G_Dlo-6yrovYJp5zEYLwlMPi9
推荐答案
neilaronson可以解决,但不容易解决。
还通过布尔掩码值True
的sum
简化了求解。
编辑:也可以传递大大小小的参数:
这篇关于在GROUPBY集合函数中传递参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!