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

2024-03-29 07:19:23 发布

您现在位置:Python中文网/ 问答频道 /正文

Data = matrix R

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

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

然后,我可以得到矩阵计数器。你知道吗

[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 ..

其次,我要计算矩阵中的元素 “如果元素大于1”

我所做的就是在这里

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

但是有一个错误。你知道吗

如何计算元素?你知道吗


Tags: 元素datavaluecountnp计数器矩阵matrix
2条回答

您可以这样轻松地完成:

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

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

您可以通过这样做筛选数据帧(以处理大于1的元素):

biggerThanOne = R[R<1]

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

biggerThanOne.size

如果你想计算countR的元素,你可以做同样的事情

相关问题 更多 >