使用参数化的汇总函数汇总一组值。
我有一个数值的numpy数组,以及一个作为参数的聚合函数(选项为sum,count,avg,max,min等)。如何在代码中动态应用此聚合函数?
combined_vals_list = [1,2,3]
vals_df = pd.DataFrame({'values': combined_vals_list , 'group': [1]*len(combined_vals_list)})
agg_col_query_value =
vals_df.groupby('group').aggregate(agg).iloc[0,0]
预期结果为6,我的代码返回6,但是这种使用熊猫的方法似乎很麻烦。 有更好,更有效的简单方法吗?
答案 0 :(得分:0)
似乎熊猫显然是实现动态参数化聚合的最佳方法 每个jdehesa注释的pd.Series([1、2、3])。aggregate('sum')