Boolean indeksleme ile dizileri filtreleme
Dizileri Boolean indeksleme kullanarak da indeksleyebilirsin. Tutmak istediğin indeksler için değerleri True olan bir Boolean dizi oluşturarak bir diziyi filtreleyebilirsin. Bu, özellikle bir diziyi başka bir dizideki değerlere göre filtrelemek için oldukça kullanışlıdır.
Bu egzersizde, tek seferde genelde tek yavru doğuran hayvanlarla birden fazla yavru doğuranlar arasında doğum ağırlığının nasıl değiştiğini inceleyeceksin. Çalışma alanına iki NumPy dizisi ve np olarak içe aktarılmış NumPy paketi yüklendi.
litter_size, 1200+ hayvan için ortalama yavru sayısını içerirbirth_weight, her hayvan için karşılık gelen ortalama doğum ağırlığını (gram cinsinden) içerir
Bu egzersiz
MATLAB Kullanıcıları için Python
kursunun bir parçasıdırEgzersiz talimatları
- Sırasıyla, genelde bir batında tek yavru doğuran ve birden fazla yavru doğuran hayvanlar için
mono_birthsvemulti_birthsBoolean dizilerini oluştur. - Sırasıyla, tek yavrulu ve çok yavrulu hayvanların doğum ağırlıklarını içeren
mono_birth_weightvemulti_birth_weightdizilerini oluştur. - Genelde bir batında tek yavru doğuran ve birden fazla yavru doğuran hayvanların ortalama doğum ağırlığını yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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.____(____))