使用 np.delete() 刪除資料
如果你的樹木研究只關注位於公有街廓、而且仍然存活的樹木,那麼刪除一些不需要的資料(例如樹樁直徑欄,還有位在私有街廓的樹)可能會更有幫助。
你已經學過 NumPy 的 np.delete() 函式需要三個引數:原始陣列、要刪除的索引(單一或多個),以及要刪除的軸。如果你不知道想刪除元素的索引,回想一下:np.where() 在只傳入一個引數時,會回傳符合條件的位置索引陣列!
numpy 已以 np 載入,tree_census 這個 2D 陣列可供使用。欄位順序分別代表樹木的 ID、街廓編號、樹幹直徑,以及樹樁直徑。
本練習屬於課程
NumPy 入門
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Delete the stump diameter column from tree_census
tree_census_no_stumps = ____
# Save the indices of the trees on block 313879
private_block_indices = ____