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