Začněte nyníZačněte zdarma

Booleovské indexování pro rychlé statistiky

Vrátíme se k datasetu animals, který je načtený jako seznam slovníků. Využiješ vše, co ses naučil/a, a transformuješ tato data do použitelného DataFrame, vyfiltrujeme je pomocí booleovského indexování a pak trochu zapojíme numpy, abychom zjistili zajímavé informace o zvířatech.

Toto cvičení je součástí kurzu

Python pro uživatele MATLABu

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř DataFrame animals ze seznamu slovníků animals.
  • Vytvoř booleovský index mammals tak, že najdeš záznamy, kde "Class" je "Mammalia".
  • Vytvoř booleovský index birds tak, že najdeš záznamy, kde "Class" je "Aves".
  • Pomocí numpy vypočítej průměr sloupce "Litter/Clutch size" pro savce a ptáky.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Create a DataFrame from animals
animals = pd.____(animals)

# Create Boolean indices for mammals and birds
mammals = animals['Class']=='____'
birds = animals['Class']=='____'

# Use numpy and the Boolean indices to determine mean Litter/Clutch size
litter = np.____(animals[mammals]['Litter/Clutch size'])
clutch = np.____(animals[____]['Litter/Clutch size'])

# Print the average Litter/Clutch size of each class
print('Mammals have an average of {} offspring in each litter.'.format(round(litter, 2)))
print('The average clutch size in a single brood is {} eggs.'.format(round(clutch, 2)))
Upravit a spustit kód