Срезы и индексация деревьев
Представьте, что вы исследователь, работающий с данными переписи деревьев Нью-Йорка. Каждая строка двумерного массива tree_census содержит информацию об одном дереве: идентификатор дерева, идентификатор квартала, диаметр ствола и диаметр пня — именно в таком порядке. У живых деревьев нет пня, поэтому в соответствующем столбце так много нулей. Порядок столбцов важен, поскольку в NumPy нет имён столбцов! Первые и последние три строки массива tree_census показаны ниже.
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]])
В этом упражнении вы будете работать со вторым столбцом, который содержит идентификаторы кварталов: для дальнейшего анализа вам нужно выбрать определённые кварталы города с помощью срезов и индексации NumPy. Библиотека numpy загружена как np, двумерный массив tree_census доступен для работы.
Это упражнение является частью курса
Введение в NumPy
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Select all rows of block ID data from the second column
block_ids = ____
# Print the first five block_ids
print(____)