可以使用numpy的unique函数获取数组中不同的值,并使用len函数获取其长度,即不同值的个数。

例如,获取二维数组arr的第二列的不同值的个数:

import numpy as np

arr = np.array([[1, 2, 3],
                [4, 2, 5],
                [1, 6, 3]])

unique_values = np.unique(arr[:, 1])
num_unique_values = len(unique_values)

print(unique_values)  # 输出 [2 6]
print(num_unique_values)  # 输出 2

解释:arr[:, 1]表示获取二维数组arr的第二列,np.unique函数返回该列中不同的值[2, 6],使用len函数获取其长度2。

获取numpy数组arr的某列的不同值的个数

原文地址: https://www.cveoy.top/t/topic/XRZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录