データの最頻値をNumPyで求める
最頻値を求める手順:
- bincountで配列をカウントする
- argmaxで最頻値を求める
入力
import numpy as np
a = np.array([1, 2, 2, 2, 2, 4, 5, 6])
count = np.bincount(a)
mode = np.argmax(count)
print(mode)
出力
2
最頻値(mode)はbincountとargmaxを組み合わせて求めます。









MathPython
最頻値を求める手順:
入力
import numpy as np
a = np.array([1, 2, 2, 2, 2, 4, 5, 6])
count = np.bincount(a)
mode = np.argmax(count)
print(mode)
出力
2