切片與索引樹木資料
想像你是位研究人員,正在處理紐約市樹木普查的資料。tree_census 這個 2D 陣列的每一列都包含一棵樹的資訊,欄位順序依序是:樹木 ID、街區(block)ID、樹幹直徑,以及樁基直徑。活樹不會有樁基直徑,因此該欄位會有很多 0。請留意欄位順序很重要,因為 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]])
在本練習中,你會特別使用第二欄(街區 ID)。你的研究需要用 NumPy 的切片與索引,挑選特定街區進一步分析。numpy 已以 np 載入,且可使用 tree_census 這個 2D 陣列。
本練習屬於課程
NumPy 入門
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Select all rows of block ID data from the second column
block_ids = ____
# Print the first five block_ids
print(____)