1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu về NumPy

Connected

Bài tập

Cắt lát và đánh chỉ mục cây

Hãy tưởng tượng bạn là một nhà nghiên cứu đang làm việc với dữ liệu từ cuộc kiểm kê cây của Thành phố New York. Mỗi hàng của mảng 2D tree_census liệt kê thông tin cho một cây khác nhau: ID cây, ID khối, đường kính thân, và đường kính gốc (theo thứ tự đó). Cây còn sống không có đường kính gốc, đó là lý do có rất nhiều số 0 ở cột này. Thứ tự cột rất quan trọng vì NumPy không có tên cột! Ba hàng đầu và ba hàng cuối của tree_census được hiển thị bên dưới.

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]])

Trong bài tập này, bạn sẽ làm việc cụ thể với cột thứ hai, biểu thị các ID khối: nghiên cứu của bạn yêu cầu chọn các dãy phố nhất định để phân tích sâu hơn bằng cách dùng cắt lát và đánh chỉ mục trong NumPy. numpy đã được nạp với tên np, và mảng 2D tree_census đã có sẵn.

Hướng dẫn 1/3

undefined XP
  • 1
    • Chọn tất cả các hàng dữ liệu từ cột thứ hai, biểu thị ID khối; lưu mảng kết quả là block_ids.
    • In năm ID khối đầu tiên từ block_ids.
  • 2
    • Chọn ID khối thứ mười từ block_ids, lưu kết quả là tenth_block_id.
  • 3
    • Chọn năm ID khối liên tiếp từ block_ids, bắt đầu với ID thứ mười, và lưu là block_id_slice