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

Connected

Bài tập

Đánh chỉ mục nâng cao so với np.where()

Bạn và nhóm nghiên cứu cây xanh đang kiểm tra chéo dữ liệu thu thập bằng cách đến thực địa vài cây để xác nhận số đo. Bạn được giao kiểm tra dữ liệu cho các cây thuộc block 313879, và bạn muốn tạo một mảng nhỏ chỉ gồm dữ liệu liên quan đến công việc của mình.

numpy đã được nạp với bí danh np, và mảng tree_census đã sẵn có. Nhắc lại: các cột của tree_census lần lượt là ID của cây, ID block, đường kính thân cây, và đường kính gốc cây.

Hướng dẫn 1/2

undefined XP
  • 1
    • Dùng đánh chỉ mục nâng cao (fancy indexing), tạo một mảng tên block_313879 chỉ chứa dữ liệu cho các cây có ID block là 313879.
  • 2
    • Dùng np.where() để tạo một mảng row_indices cho các cây có ID block là 313879.
    • Dùng row_indices để tạo block_313879, chứa dữ liệu cho các cây trên block 313879.