以下是一个示例代码,用于按列计算特定值的个数:
import numpy as np
# 生成一个示例矩阵
matrix = np.array([
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5]
])
# 统计每列中特定值的个数
target_value = 3
count = np.sum(matrix == target_value, axis=0)
# 输出结果
print(count)
这个示例代码使用了NumPy库来处理矩阵。首先,我们生成了一个示例矩阵matrix
。然后,我们选择要统计的特定值target_value
,这里是3。接下来,我们使用NumPy的逻辑运算符==
来创建一个布尔矩阵,其中元素等于target_value
的位置为True,否则为False。然后,使用np.sum()
函数计算每列中True的个数,即特定值的个数。最后,我们输出结果。
在这个例子中,输出结果是[4 4 4 4 4]
,表示每列中值为3的元素的个数都是4个。
上一篇:按列计算SQL中出现的次数
下一篇:按列计算唯一值的数量