根据其他两列的唯一元素(分组)得出的一列平均值

时间:2019-12-01 19:24:18

标签: python numpy

我有3个这样的Numpy数组:

Name Subject Marks

A    Math     89
B    Chem     43
A    Math     98
B    Math     23
A    Chem     57
B    Math     78
B    Math     82
A    Chem     71
A    Math     36
C    Math     89

我想做的是根据此处的第一和第二列获取每种不同情况的平均值, 即:A数学,A化学,B数学,B化​​学,C数学。 (类似于sql:avg(marks)按名称和主题分组)。

我已经尝试了很多,但徒劳地,如何仅使用Numpy(可以使用任何功能)而不使用熊猫来做到这一点?

1 个答案:

答案 0 :(得分:2)

assign.env