Procházení DataFrame
Pojďme iterovat přes DataFrame! Pracuješ s DataFrame heroes, který už znáš. Tentokrát obsahuje pouze kategorická data bez chybějících hodnot. Z tohoto datasetu máš vytvořit následující slovník:
- Každý klíč je název sloupce.
- Každá hodnota je další slovník:
- Každý klíč je unikátní kategorie z daného sloupce.
- Každá hodnota je počet hrdinů patřících do této kategorie.
Tip: objekt Series je také iterovatelný. Při použití v cyklu for nebo při předání do inicializátorů list(), tuple() či set() prochází hodnotami, které obsahuje.
Toto cvičení je součástí kurzu
Procvičování otázek z kódovacích pohovorů v Pythonu
Pokyny k cvičení
- Projdi sloupce v DataFrame
heroes. - Získej hodnoty uložené v
seriesve formě seznamu. - Projdi unikátní kategorie v
values. - Spočítej výskyt
categoryvvalues.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
column_counts = dict()
# Traverse through the columns in the heroes DataFrame
for column_name, series in ____:
# Retrieve the values stored in series in a list form
values = ____(____)
category_counts = dict()
# Traverse through unique categories in values
for category in ____(values):
# Count the appearance of category in values
category_counts[category] = values.____(____)
column_counts[column_name] = category_counts
print(column_counts)