gpt4 book ai didi

python - groupby 对象上的聚合函数给出不完整的输出

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:53 27 4
gpt4 key购买 nike

我有一个如下所示的数据框:

        A   B           C           D           ``  category    labels
7937 0 0.00137174 0.0301783 0.00137174 Foo 0
15461 0 0 0.0132548 0.0441826 Bar 1

我将框架分组为一个 groupby 对象:

groups = df.groupby('category')

如果我运行groups.count(),我会得到完整的值:

        A      B            C           D               labels
Foo 40 40 40 40 40
Bar 40 40 40 40 40

但是如果我尝试对组进行任何算术运算,我会得到一个仅带有标签的框架:

groups.sum()

Category Labels
Foo 23
Bar 9

我想获得框架中所有其他值的总和/平均值/等。

如果您需要我发布更多数据来帮助回答,请告诉我。非常感谢。

最佳答案

使用agg(聚合)并提供函数列表。默认聚合函数应被识别为字符串(即计数、总和、唯一...),但您也可以定义自己的

groups.agg(['sum', 'count', lambda x : list(x)])

关于python - groupby 对象上的聚合函数给出不完整的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44914579/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com