MulaiMulai sekarang secara gratis

Menyaring array dengan pengindeksan Boolean

Anda juga dapat melakukan pengindeksan array menggunakan pengindeksan Boolean. Dengan membuat array Boolean yang bernilai True untuk indeks yang ingin Anda pertahankan, Anda dapat menyaring sebuah array. Ini sangat praktis untuk menyaring satu array berdasarkan nilai pada array lainnya.

Dalam latihan ini, Anda akan menelusuri bagaimana berat lahir berbeda antara hewan yang cenderung memiliki satu bayi per kelahiran dibandingkan dengan yang memiliki beberapa. Dua array NumPy telah dimuat ke dalam ruang kerja Anda, bersama dengan paket NumPy sebagai np.

  • litter_size adalah ukuran rata-rata satu kelahiran (litter) untuk masing-masing dari 1200+ hewan
  • birth_weight adalah berat lahir rata-rata yang sesuai dalam gram untuk setiap hewan

Latihan ini adalah bagian dari kursus

Python untuk Pengguna MATLAB

Lihat Kursus

Petunjuk latihan

  • Buat array Boolean mono_births dan multi_births untuk hewan yang umumnya memiliki satu anak per kelahiran dan yang memiliki lebih dari satu, masing-masing.
  • Buat array mono_birth_weight dan multi_birth_weight, yang berisi berat lahir hewan dengan satu anak dan hewan dengan banyak anak, masing-masing.
  • Cetak rata-rata berat lahir hewan yang cenderung memiliki satu anak per kelahiran dan yang memiliki lebih dari satu.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create Boolean arrays that indicate mono births and multi births
mono_births = litter_size ____ 1.0
multi_births = ____

# Create two arrays of birth weights for mono and multi births
mono_birth_weight = birth_weight[____]
multi_birth_weight = ____

# Calculate the mean birth weight for mono birth and multi birth animals
print(np.____(mono_birth_weight))
print(np.____(____))
Edit dan Jalankan Kode