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_sizeadalah ukuran rata-rata satu kelahiran (litter) untuk masing-masing dari 1200+ hewanbirth_weightadalah berat lahir rata-rata yang sesuai dalam gram untuk setiap hewan
Latihan ini adalah bagian dari kursus
Python untuk Pengguna MATLAB
Petunjuk latihan
- Buat array Boolean
mono_birthsdanmulti_birthsuntuk hewan yang umumnya memiliki satu anak per kelahiran dan yang memiliki lebih dari satu, masing-masing. - Buat array
mono_birth_weightdanmulti_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.____(____))