Wycinanie fragmentów dwuwymiarowych tablic NumPy
Jeśli twoja dwuwymiarowa tablica numpy ma regularną strukturę – tzn. każdy wiersz i kolumna mają stałą liczbę wartości – wycinanie jej fragmentów staje się bardzo proste. Przyjrzyj się poniższemu kodowi, w którym elementy "a" i "c" są wyodrębniane z listy list.
# numpy
import numpy as np
np_x = np.array(x)
np_x[:, 0]
Indeksy przed przecinkiem odnoszą się do wierszy, a te po przecinku – do kolumn. Znak : służy do wycinania zakresów; w tym przykładzie informuje Pythona, że mają zostać uwzględnione wszystkie wiersze.
To ćwiczenie jest częścią kursu
Wprowadzenie do Pythona
Instrukcje do ćwiczenia
- Wyświetl 50. wiersz tablicy
np_baseball. - Utwórz nową zmienną
np_weight_lb, która będzie zawierać cały drugi kolumnę tablicynp_baseball. - Wybierz wzrost (pierwsza kolumna) 124. gracza baseballowego z tablicy
np_baseballi wyświetl go.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
import numpy as np
np_baseball = np.array(baseball)
# Print out the 50th row of np_baseball
# Select the entire second column of np_baseball: np_weight_lb
# Print out height of 124th player