Kom igångKom igång gratis

Traversera en DataFrame

Nu ska vi iterera genom en DataFrame! Du har tillgång till heroes-DataFramen som du känner igen sedan tidigare. Den här gången innehåller den bara kategorisk data och inga saknade värden. Din uppgift är att skapa följande ordbok från detta dataset:

  • Varje nyckel är ett kolumnnamn.
  • Varje värde är en ny ordbok:
    • Varje nyckel är en unik kategori från kolumnen.
    • Varje värde är antalet hjältar som tillhör den kategorin.

Tips: ett Series-objekt är också ett itererbart objekt. Det traverserar igenom de värden det lagrar när du använder det i en for-slinga eller skickar det till list()-, tuple()- eller set()-initierare.

Den här övningen är en del av kursen

Öva på kodningsintervjufrågor i Python

Visa kurs

Övningsinstruktioner

  • Traversera genom kolumnerna i heroes-DataFramen.
  • Hämta värdena lagrade i series som en lista.
  • Traversera genom de unika kategorierna i values.
  • Räkna förekomsten av category i values.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod