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

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

Zobrazit kurz

Pokyny k cvičení

  • Projdi sloupce v DataFrame heroes.
  • Získej hodnoty uložené v series ve formě seznamu.
  • Projdi unikátní kategorie v values.
  • Spočítej výskyt category v values.

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)
Upravit a spustit kód