LaTeX957300 views
小学算数1194618 views
世界の国560595 views
中学英語808712 views
教育148875 views
小学社会308636 views
中学社会667106 views
英語607877 views
高校倫理1433119 views
りんご192546 views
Help
Tools

English

NumPyで配列の要素をカウントする(count_nonzero)

配列に重複したデータがあり、その頻度(どのくらい重複しているか)をカウントしたいときは、count_nonzeroという関数を使います。

入力

import numpy as np

a = np.array([2, 2, 2, 2, 3, 3, 5, 7, 7, 7])

c_2 = np.count_nonzero(a == 2)
c_3 = np.count_nonzero(a == 3)
c_5 = np.count_nonzero(a == 5)
c_7 = np.count_nonzero(a == 7)

print(c_2)
print(c_3)
print(c_5)
print(c_7)

出力

4
2
1
3

実際、上の配列では2が4回現れていますが、count_nonzeroできちんと4と取得できています。

配列に重複したデータがあり、その頻度(どのくらい重複しているか)をカウントしたいときは、count_nonzeroという関数を使います。