如何计算 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 中执行其他常见操作: