1. Learn
  2. /
  3. 课程
  4. /
  5. NumPy 入门

Connected

道练习

树的切片与索引

设想您是一名研究人员,正在使用纽约市树木普查的数据。tree_census 这个二维数组的每一行都记录了一棵树的信息,按顺序包括:树的 ID、街区(block)ID、树干直径、树桩直径。存活的树没有树桩直径,因此该列有很多 0。请注意列的顺序非常重要,因为 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]])

在本练习中,您将专注于第二列(街区 ID)。您的研究需要使用 NumPy 的切片与索引来选择特定的城市街区以便进一步分析。numpy 已以 np 导入,且二维数组 tree_census 已可用。

说明 1/3

undefined XP
  • 1
    • 选择第二列(街区 ID)的所有行数据,并将结果数组保存为 block_ids。
    • 打印 block_ids 的前 5 个街区 ID。
  • 2
    • 从 block_ids 中选择第 10 个街区 ID,并将结果保存为 tenth_block_id。
  • 3
    • 从第 10 个 ID 开始,连续选择 5 个街区 ID,并保存为 block_id_slice