1. Learn
  2. /
  3. Courses
  4. /
  5. Python cho người dùng MATLAB

Connected

Exercise

Lọc mảng với đánh chỉ mục Boolean

Bạn cũng có thể đánh chỉ mục mảng bằng cách dùng đánh chỉ mục Boolean. Bằng cách tạo một mảng Boolean có giá trị True tại các chỉ mục bạn muốn giữ lại, bạn có thể lọc một mảng. Cách này đặc biệt tiện khi cần lọc một mảng dựa trên giá trị của mảng khác.

Trong bài tập này, bạn sẽ khám phá sự khác nhau về cân nặng sơ sinh giữa các loài thường sinh một con mỗi lứa và các loài sinh nhiều con. Hai mảng NumPy đã được nạp vào không gian làm việc của bạn, cùng với gói NumPy là np.

  • litter_size là kích thước trung bình của một lứa đối với hơn 1200 loài
  • birth_weight là cân nặng sơ sinh trung bình tương ứng (tính bằng gram) cho mỗi loài

Instructions

100 XP
  • Tạo các mảng Boolean mono_births và multi_births lần lượt cho các loài thường có một con mỗi lứa và các loài có nhiều hơn một con.
  • Tạo các mảng mono_birth_weight và multi_birth_weight, lần lượt chứa cân nặng sơ sinh của các loài sinh một con và các loài sinh nhiều con.
  • In cân nặng sơ sinh trung bình của các loài thường sinh một con mỗi lứa và của các loài có nhiều hơn một con.