Fatiamento e indexação de árvores
Imagine que você é um pesquisador trabalhando com dados do censo de árvores da cidade de Nova York. Cada linha da matriz tree_census
2D lista as informações de uma árvore diferente: a árvore ID, o bloco ID, o diâmetro do tronco e o diâmetro do toco, nessa ordem. As árvores vivas não têm diâmetros de tronco, o que explica o fato de haver tantos zeros nessa coluna. A ordem das colunas é importante porque o NumPy não tem nomes de colunas! As três primeiras e últimas linhas do site tree_census
são mostradas abaixo.
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]])
Neste exercício, você trabalhará especificamente com a segunda coluna, que representa o bloco IDs: sua pesquisa exige que você selecione blocos específicos da cidade para análise posterior usando o fatiamento e a indexação do NumPy. numpy
é carregado como np
e a matriz 2D tree_census
está disponível.
Este exercício faz parte do curso
Introdução ao NumPy
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Select all rows of block ID data from the second column
block_ids = ____
# Print the first five block_ids
print(____)