BaşlayınÜcretsiz Başlayın

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çerir
  • birth_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ır
Kursu Görüntüle

Egzersiz talimatları

  • Sırasıyla, genelde bir batında tek yavru doğuran ve birden fazla yavru doğuran hayvanlar için mono_births ve multi_births Boolean dizilerini oluştur.
  • Sırasıyla, tek yavrulu ve çok yavrulu hayvanların doğum ağırlıklarını içeren mono_birth_weight ve multi_birth_weight dizilerini 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.____(____))
Kodu Düzenle ve Çalıştır