numpy.unique_counts#

numpy.unique_counts(x)[源代码]#

查找输入数组 x 中的唯一元素和计数。

此函数是 Array API 兼容的替代方案

np.unique(x, return_counts=True, equal_nan=False, sorted=False)

但返回一个 namedtuple 以方便访问每个输出。

注意

此函数目前始终返回一个排序结果,但是,这在 NumPy 的任何次要版本中都可能更改。

参数:
xarray_like

输入数组。如果它不是一维的,它将被展平。

返回:
outnamedtuple

包含以下结果:

  • values - 输入数组中的唯一元素。

  • counts - 每个唯一元素对应的计数。

另请参阅

unique

查找数组中的唯一元素。

示例

>>> import numpy as np
>>> x = [1, 1, 2]
>>> uniq = np.unique_counts(x)
>>> uniq.values
array([1, 2])
>>> uniq.counts
array([2, 1])