numpy.unique_counts#

numpy.unique_counts(x)[原始碼]#

尋找輸入陣列 x 中的唯一元素及其計數。

此函數是 Array API 相容的替代方案,用於

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

但會傳回 namedtuple,以便更輕鬆地存取每個輸出。

參數:
xarray_like

輸入陣列。如果它還不是 1 維陣列,則會被展平。

傳回值:
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])