Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Attraversa le colonne del DataFrame heroes.
  • Recupera i valori memorizzati in series sotto forma di lista.
  • Attraversa le categorie uniche in values.
  • Conta quante volte category compare in values.

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)
Modifica ed esegui il codice