始める無料で始める

2次元NumPy配列のサブセット化

2次元 numpy 配列が規則的な構造になっている場合、つまり各行と各列の値の数が決まっている場合は、複雑なサブセット化も非常に簡単になります。下のコードを見てみましょう。ここでは、リストのリストから要素 "a""c" を取り出しています。

# numpy
import numpy as np
np_x = np.array(x)
np_x[:, 0]

カンマの前のインデックスは行を指し、カンマの後のインデックスは列を指します。: はスライスを表します。この例では、すべての行を含めるようPythonに指示しています。

この演習はコースの一部です

Python 入門

コースを見る

演習の手順

  • np_baseball の50行目を出力してください。
  • np_baseball の2列目全体を含む新しい変数 np_weight_lb を制作してください。
  • np_baseball から124人目の野球選手の身長(1列目)を選択し、出力してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

import numpy as np

np_baseball = np.array(baseball)

# Print out the 50th row of np_baseball


# Select the entire second column of np_baseball: np_weight_lb


# Print out height of 124th player
コードを編集して実行