1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do NumPy

Connected

ćwiczenie

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.

Instrukcje 1/3

undefined XP
  • 1
    • Wybierz wszystkie wiersze danych z drugiej kolumny, zawierającej identyfikatory bloków; zapisz wynikową tablicę jako block_ids.
    • Wyświetl pierwsze pięć identyfikatorów bloków z tablicy block_ids.
  • 2
    • Wybierz dziesiąty identyfikator bloku z tablicy block_ids i zapisz wynik jako tenth_block_id.
  • 3
    • Wybierz pięć kolejnych identyfikatorów bloków z tablicy block_ids, zaczynając od dziesiątego identyfikatora, i zapisz jako block_id_slice.