如何计算矩阵中的元素(如果元素 >1)?在 python

How can I count elements in matrix ( if elements >1)? in python

Data = matrix R

首先我想计算每一行的元素

countR = np.count_nonzero(R, axis=1)

然后,我可以得到矩阵countR。

[25  2  1  2  2 55  1  2  1  2  1  1  2  2  1  1  1  1  2  2  1  2 14  1  3 ..

其次,我想统计矩阵中的元素 "if element>1 "

所以我所做的就是这里

countR1 = pd.value_counts(countR.values, sort>1)

但是出现了错误。

如何计算元素?

你可以像这样轻松做到:

y=np.array(countR)
len(y[y>1])

如果我没理解错的话,你想计算矩阵 R 中所有大于 1 的元素。

你可以通过这样做来过滤数据框(以处理大于 1 的元素):

biggerThanOne = R[R<1]

然后可以得到数组的大小和元素个数:

biggerThanOne.size

如果你的意思是你想计算 countR 的元素,你实际上可以做同样的事情