如何在一维的numpy矩阵中“计数票数”?

时间:2019-11-30 10:26:31

标签: python numpy

例如,我有一个numpy矩阵A

3 4 3 4
2 1 3 5 
3 2 1 1
1 1 1 1

我想统计每行的发生次数,因为知道每个单元格中的数据来自给定的“可能的票数”数组,例如[0, 1, 2, 3, 4, 5, 6]

在这种情况下,我想要一个输出,该输出具有相同的行数,并且每个可能的“投票”都有一列,意思是类似

(0) (1) (2) (3) (4) (5) (6)
 0   0   0   2   2   0   0
 0   1   1   1   0   1   0
 0   2   1   1   0   0   0
 0   4   0   0   0   0   0

如何用numpy做到这一点?运行时间很重要。

这闻起来像np.bincount,但我不知道如何有效地推广到更高的维度。

0 个答案:

没有答案