如何计算 numpy 中元素出现的次数


您可以使用以下方法来计算 NumPy 数组中元素的出现次数:

方法 1:计算特定值的出现次数

 n.p. count_nonzero (x == 2 )

方法2:统计满足条件的值的出现次数

 n.p. count_nonzero (x < 6 )

方法3:统计满足几个条件之一的值的出现次数

 n.p. count_nonzero ((x == 2 ) | (x == 7 ))

以下示例展示了如何在实践中使用以下 NumPy 数组的每种方法:

 import numpy as np

#create NumPy array
x = np. array ([2, 2, 2, 4, 5, 5, 5, 7, 8, 8, 10, 12])

示例 1:计算特定值的出现次数

以下代码显示如何计算 NumPy 数组中等于值 2 的元素数量:

 #count number of values in array equal to 2
n.p. count_nonzero (x == 2 )

3

从输出中我们可以看到NumPy数组的3个值等于2。

示例2:统计满足条件的值的出现次数

以下代码显示如何计算 NumPy 数组中值小于 6 的元素数量:

 #count number of values in array that are less than 6
n.p. count_nonzero (x < 6 )

7

从结果中我们可以看到NumPy数组中有7个值的值小于6。

示例3:统计满足几个条件之一的值的出现次数

以下代码显示如何计算 NumPy 数组中等于 2 或 7 的元素数量:

 #count number of values in array that are equal to 2 or 7
n.p. count_nonzero ((x == 2 ) | (x == 7 ))

4

从输出中我们可以看到NumPy数组中有4个值等于2或7。

其他资源

以下教程解释了如何在 Python 中执行其他常见操作:

如何计算 NumPy 数组的众数
如何将函数映射到 NumPy 数组
如何按列对 NumPy 数组进行排序

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注