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"を出力するforループを書きましょう。ここでは、xは配列内の値です。
  • np_baseball配列のすべての要素を処理し、それを出力するforループを書きましょう。