Wycinanie i indeksowanie drzew
Wyobraź sobie, że jesteś badaczem pracującym z danymi ze spisu drzew w Nowym Jorku. Każdy wiersz dwuwymiarowej tablicy tree_census zawiera informacje o jednym drzewie: identyfikator drzewa, identyfikator bloku, średnicę pnia i średnicę pniaka – w tej kolejności. Żyjące drzewa nie mają pniaków, stąd tak wiele zer w tej kolumnie. Kolejność kolumn jest istotna, ponieważ NumPy nie obsługuje nazw kolumn! Pierwsze i ostatnie trzy wiersze tablicy tree_census przedstawiono poniżej.
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]])
W tym ćwiczeniu skupisz się na drugiej kolumnie, która zawiera identyfikatory bloków: twoje badania wymagają wybrania konkretnych bloków miejskich do dalszej analizy za pomocą wycinania i indeksowania tablic NumPy. Biblioteka numpy jest załadowana jako np, a dwuwymiarowa tablica tree_census jest dostępna.
To ćwiczenie jest częścią kursu
Wprowadzenie do NumPy
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Select all rows of block ID data from the second column
block_ids = ____
# Print the first five block_ids
print(____)