1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python 中級

Connected

演習

NumPy 配列をループ処理する

1次元の NumPy 配列を扱う場合、すべての要素をループするのは次のように簡単です。

for x in my_array :
    ...

2次元の NumPy 配列を扱う場合は、少し複雑です。2次元配列は複数の1次元配列で構成されています。多次元配列のすべての個々の要素を明示的に走査するには、次の構文が必要です。

for x in np.nditer(my_array) :
    ...

入門コースで見覚えのある2つの NumPy 配列が、あなたの Python セッションで利用できます。np_height は、メジャーリーグベースボール選手の身長を含む NumPy 配列、np_baseball はそれらの選手の身長(1列目)と体重(2列目)の両方を含む 2 次元の NumPy 配列です。

指示

100 XP
  • numpy パッケージをローカルの別名 np でインポートします。
  • np_height のすべての要素を反復処理して、各要素について "x inches"(x は配列内の値)を出力する for ループを書きます。
  • np_baseball 配列のすべての要素を訪れて出力する for ループを書きます。