ndarray에서 항목 발생 횟수
NumPy 배열 내에서 특정 값의 발생 횟수를 계산하는 다양한 방법을 사용할 수 있습니다.
numpy.unique 함수 사용:
<code class="python">import numpy y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) unique, counts = numpy.unique(y, return_counts=True) print(dict(zip(unique, counts)))</code>
이 접근 방식은 고유한 값을 키로, 해당 개수를 값으로 사용하여 사전을 생성합니다. 위의 예에서는 다음을 반환합니다:
{0: 7, 1: 4}
또는 collections.Counter를 사용하여 NumPy가 아닌 메서드를 사용할 수 있습니다:
<code class="python">import collections, numpy y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) counter = collections.Counter(y) print(counter)</code>
이 접근 방식은 다음과 같은 사전도 반환합니다. numpy.unique 메소드와 동일한 키-값 쌍:
Counter({0: 7, 1: 4})
위 내용은 NumPy 배열에서 요소의 발생을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!