ÎncepețiÎncepe gratuit

Filtrarea array-urilor cu indexare Boolean

Poți indexa array-urile și folosind indexarea Boolean. Prin crearea unui array Boolean în care valorile sunt True pentru indicii pe care vrei să îi păstrezi, poți filtra un array. Această metodă este deosebit de utilă când vrei să filtrezi un array pe baza valorilor din alt array.

În acest exercițiu, vei explora cum variază greutatea la naștere între animalele care au de obicei un singur pui per fătare și cele care au mai mulți. În spațiul tău de lucru sunt încărcate două array-uri NumPy, împreună cu pachetul NumPy importat ca np.

  • litter_size reprezintă dimensiunea medie a unei fătări pentru fiecare dintre cele 1200+ animale
  • birth_weight reprezintă greutatea medie la naștere în grame pentru fiecare animal

Acest exercițiu face parte din cursul

Python pentru utilizatorii de MATLAB

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează array-urile Boolean mono_births și multi_births pentru animalele care au de obicei un singur pui per fătare, respectiv pentru cele care au mai mult de unul.
  • Creează array-urile mono_birth_weight și multi_birth_weight, care conțin greutățile la naștere ale animalelor cu un singur pui, respectiv ale celor cu mai mulți pui.
  • Afișează greutatea medie la naștere pentru animalele care tind să aibă un singur pui per fătare și pentru cele care tind să aibă mai mulți.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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.____(____))
Editează și rulează codul