始める無料で始める

木のスライスとインデックス指定

あなたはニューヨーク市の樹木センサスのデータを扱う研究者だと想像してください。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 のスライスとインデックス指定を使って、詳細分析のために特定の街区を選択することが目的です。numpynp に読み込まれており、2次元配列 tree_census が利用できます。

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

NumPy入門

コースを見る

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

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

# Select all rows of block ID data from the second column
block_ids = ____

# Print the first five block_ids
print(____)
コードを編集して実行