如何找到数据库中分组列的每一行的平均值

迈拉·卡普尔

我已根据其名称对列进行了分组,每组中有3列。我无法获得每组中每一行的平均值。例如

第一组

第1行:1 2 3
第2行:4 5 6
第3行:7 8 9

2组

第1行:4 2 3
第2行:4 8 6
第3行:7 8 12
输出

第1组
---------平均
第1行:2
行2:5
行3:8

第2组
---------平均
行1:3
行2:6
行3:9

当我应用c = grouped.agg('mean',axis = 0)时,出现此错误“ numpy操作对groupby无效。请改用.groupby(...)。mean()”

Groupby.mean(axis = 0)也不起作用

耶斯列尔

如果需要每行处理值,请使用:

s = df.set_index(['a','b']).mean(axis=1)
print (s)
a        b    
Group 1  row 1    2.0
         row 2    5.0
         row 3    8.0
Group 2  row 1    3.0
         row 2    6.0
         row 3    9.0
dtype: float64

如果mean每个组需要值,请使用以下技巧:

s1 = df.groupby(['a','b']).apply(lambda x: np.mean(x.to_numpy()))
#for old pandas versions
#s1 = df.groupby(['a','b']).apply(lambda x: np.mean(x.values))
print (s1)
a        b    
Group 1  row 1    2.0
         row 2    5.0
         row 3    8.0
Group 2  row 1    3.0
         row 2    6.0
         row 3    9.0
dtype: float64

样品

print (df)
         a      b  c  d   e
0  Group 1  row 1  1  2   3
1  Group 1  row 2  4  5   6
2  Group 1  row 3  7  8   9
3  Group 2  row 1  4  2   3
4  Group 2  row 2  4  8   6
5  Group 2  row 3  7  8  12
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何获得PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

来自分类常见问题

如何获取位于R的上一行和下一行的值之间的平均值?

来自分类Dev

为Windows窗体应用程序计算mysql数据库中一列的平均值

来自分类Dev

如何获得每列的平均值,逐个分组?

来自分类Dev

计算一列最后一百行的平均值

来自分类Dev

如何在SQL中为select的每一行将行插入数据库?

来自分类Dev

为数据库中找到的每一行创建一个选项卡

来自分类Dev

如何获得唯一因子列的平均值?

来自分类Dev

R:如何计算变量每10行的平均值

来自分类Dev

一行的每两个输入保存在单独的数据库行中

来自分类Dev

SQL在表的末尾添加一行和一列以显示平均值

来自分类Dev

如何获取数据透视表中列的平均值

来自分类Dev

如何在文件中分离数据并将每一行变成一个列表?

来自分类Dev

pandas:计算一列中每一行的numpy数组的平均值

来自分类Dev

计算数据帧中每13行的平均值

来自分类Dev

每列n个数据的awk平均值

来自分类Dev

如何计算在熊猫中另一列上分组的平均值

来自分类Dev

在R中,如何为数据帧中的每一行取不同数量的元素的平均值?

来自分类Dev

对于每一行,计算MySQL中最后20行的平均值

来自分类Dev

计算每列的平均值,而忽略带有awk的丢失数据

来自分类Dev

Google表格:如何查找按另一列值分组的一列值的平均值?

来自分类Dev

查找熊猫数据框分组行的平均值

来自分类Dev

如何找到CSV文件列的平均值

来自分类Dev

用Python用该列的平均值减去数据框中的每一列

来自分类Dev

熊猫数据框:按两列分组,然后对另一列取平均值

来自分类Dev

如何在python中的2D列表中获得一行的平均值?

来自分类Dev

如何获得按列分组的加权平均值

来自分类Dev

计算文件中每一列的平均值

来自分类Dev

根据唯一行名称计算数据框子集的平均值

Related 相关文章

  1. 1

    如何获得PostgreSQL中两个平均值之间的差异,其中平均值在一列上,而最终表按两列分组?

  2. 2

    如何获取位于R的上一行和下一行的值之间的平均值?

  3. 3

    为Windows窗体应用程序计算mysql数据库中一列的平均值

  4. 4

    如何获得每列的平均值,逐个分组?

  5. 5

    计算一列最后一百行的平均值

  6. 6

    如何在SQL中为select的每一行将行插入数据库?

  7. 7

    为数据库中找到的每一行创建一个选项卡

  8. 8

    如何获得唯一因子列的平均值?

  9. 9

    R:如何计算变量每10行的平均值

  10. 10

    一行的每两个输入保存在单独的数据库行中

  11. 11

    SQL在表的末尾添加一行和一列以显示平均值

  12. 12

    如何获取数据透视表中列的平均值

  13. 13

    如何在文件中分离数据并将每一行变成一个列表?

  14. 14

    pandas:计算一列中每一行的numpy数组的平均值

  15. 15

    计算数据帧中每13行的平均值

  16. 16

    每列n个数据的awk平均值

  17. 17

    如何计算在熊猫中另一列上分组的平均值

  18. 18

    在R中,如何为数据帧中的每一行取不同数量的元素的平均值?

  19. 19

    对于每一行,计算MySQL中最后20行的平均值

  20. 20

    计算每列的平均值,而忽略带有awk的丢失数据

  21. 21

    Google表格:如何查找按另一列值分组的一列值的平均值?

  22. 22

    查找熊猫数据框分组行的平均值

  23. 23

    如何找到CSV文件列的平均值

  24. 24

    用Python用该列的平均值减去数据框中的每一列

  25. 25

    熊猫数据框:按两列分组,然后对另一列取平均值

  26. 26

    如何在python中的2D列表中获得一行的平均值?

  27. 27

    如何获得按列分组的加权平均值

  28. 28

    计算文件中每一列的平均值

  29. 29

    根据唯一行名称计算数据框子集的平均值

热门标签

归档