NumPyをオンライン実行

NumPyでユニーク値を取得

uniqueは配列を重複しない値へまとめます。

NumPyでユニーク値を取得とは?

uniqueは配列を重複しない値へまとめます。

異なる値と出現回数を求めます。

どのような場面で使う?

  • ベクトル化された数値計算を行う。
  • 配列・行列・科学データを処理する。
  • データ分析や機械学習の入力を準備する。

サンプルコード

コードを実行 →
main.py
import numpy as np

values = np.array([3, 1, 3, 2, 1, 3])
unique, counts = np.unique(values, return_counts=True)

print(dict(zip(unique, counts)))

期待される出力

{1: 2, 2: 1, 3: 3}

仕組み

return_countsはソートされた値と各出現回数を返します。

値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。

練習問題

入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。

  1. shapeとdtypeを変更する。
  2. 負数、小数、欠損値を試す。
  3. 大きな配列で性能を測定する。
Python IDEで実行 →