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
Pokyny k cvičení
- Vytvoř DataFrame
animalsze seznamu slovníkůanimals. - Vytvoř booleovský index
mammalstak, že najdeš záznamy, kde "Class" je "Mammalia". - Vytvoř booleovský index
birdstak, že najdeš záznamy, kde "Class" je "Aves". - Pomocí
numpyvypočí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)))