Attraversare un DataFrame
Iteriamo su un DataFrame! Ti viene fornito il DataFrame heroes che conosci già. Questa volta contiene solo dati categorici e nessun valore mancante. Devi creare il seguente dizionario a partire da questo dataset:
- Ogni chiave è il nome di una colonna.
- Ogni valore è un altro dizionario:
- Ogni chiave è una categoria unica della colonna.
- Ogni valore è il numero di eroi che rientrano in quella categoria.
Suggerimento: un oggetto Series è anche un Iterable. Quando lo metti in un ciclo for o lo passi agli inizializzatori di list(), tuple() o set(), itera sui valori che contiene.
Questo esercizio fa parte del corso
Esercitarsi con le domande di colloquio di coding in Python
Istruzioni dell'esercizio
- Attraversa le colonne del DataFrame
heroes. - Recupera i valori memorizzati in
seriessotto forma di lista. - Attraversa le categorie uniche in
values. - Conta quante volte
categorycompare invalues.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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)