Zacznij terazZacznij za darmo

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

Zobacz kurs

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(____)
Edytuj i uruchom kod