木のスライスとインデックス指定
あなたはニューヨーク市の樹木センサスのデータを扱う研究者だと想像してください。tree_census という2次元配列の各行には、順に tree ID、block ID、幹の直径、切り株の直径が入っています。生きている木には切り株の直径がないため、その列にゼロが多くなっています。NumPy には列名がないので、列の順序が重要です!tree_census の先頭3行と末尾3行は次のとおりです。
array([[ 3, 501451, 24, 0],
[ 4, 501451, 20, 0],
[ 7, 501911, 3, 0],
...,
[ 1198, 227387, 11, 0],
[ 1199, 227387, 11, 0],
[ 1210, 227386, 6, 0]])
この演習では、特に2列目(block ID)を扱います。NumPy のスライスとインデックス指定を使って、詳細分析のために特定の街区を選択することが目的です。numpy は np に読み込まれており、2次元配列 tree_census が利用できます。
この演習はコースの一部です
NumPy入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Select all rows of block ID data from the second column
block_ids = ____
# Print the first five block_ids
print(____)