Как подсчитать появление элементов в numpy


Вы можете использовать следующие методы для подсчета вхождений элементов в массив NumPy:

Способ 1: подсчитать вхождения определенного значения

 n.p. count_nonzero (x == 2 )

Способ 2: подсчитайте вхождения значений, соответствующих условию

 n.p. count_nonzero (x < 6 )

Способ 3. Подсчитайте вхождения значений, соответствующих одному из нескольких условий.

 n.p. count_nonzero ((x == 2 ) | (x == 7 ))

В следующих примерах показано, как использовать каждый метод на практике со следующим массивом NumPy:

 import numpy as np

#create NumPy array
x = np. array ([2, 2, 2, 4, 5, 5, 5, 7, 8, 8, 10, 12])

Пример 1. Подсчет вхождений определенного значения

Следующий код показывает, как подсчитать количество элементов в массиве NumPy, равных значению 2:

 #count number of values in array equal to 2
n.p. count_nonzero (x == 2 )

3

Из вывода мы видим, что 3 значения массива NumPy равны 2.

Пример 2. Подсчет вхождений значений, соответствующих условию

Следующий код показывает, как подсчитать количество элементов в массиве NumPy, имеющих значение меньше 6:

 #count number of values in array that are less than 6
n.p. count_nonzero (x < 6 )

7

Из результата мы видим, что 7 значений в массиве NumPy имеют значение меньше 6.

Пример 3. Подсчет вхождений значений, соответствующих одному из нескольких условий

Следующий код показывает, как подсчитать количество элементов в массиве NumPy, равных 2 или 7:

 #count number of values in array that are equal to 2 or 7
n.p. count_nonzero ((x == 2 ) | (x == 7 ))

4

Из вывода мы видим, что 4 значения в массиве NumPy равны 2 или 7.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Python:

Как рассчитать режим массива NumPy
Как сопоставить функцию с массивом NumPy
Как отсортировать массив NumPy по столбцу

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *