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
Övningsinstruktioner
- Traversera genom kolumnerna i
heroes-DataFramen. - Hämta värdena lagrade i
seriessom en lista. - Traversera genom de unika kategorierna i
values. - Räkna förekomsten av
categoryivalues.
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)