【发布时间】:2015-05-31 05:25:31
【问题描述】:
假设我有一个如下所示的任意 numpy 矩阵:
arr = [[ 6.0 12.0 1.0]
[ 7.0 9.0 1.0]
[ 8.0 7.0 1.0]
[ 4.0 3.0 2.0]
[ 6.0 1.0 2.0]
[ 2.0 5.0 2.0]
[ 9.0 4.0 3.0]
[ 2.0 1.0 4.0]
[ 8.0 4.0 4.0]
[ 3.0 5.0 4.0]]
对按第三列编号分组的行进行平均的有效方法是什么?
预期的输出是:
result = [[ 7.0 9.33 1.0]
[ 4.0 3.0 2.0]
[ 9.0 4.0 3.0]
[ 4.33 3.33 4.0]]
【问题讨论】:
-
只使用 numpy 而没有循环 stackoverflow.com/a/66871328/10375049
标签: python numpy matrix grouping average