ComeçarComece de graça

Percorrendo um DataFrame

Vamos iterar por um DataFrame! Você recebeu o DataFrame heroes, com o qual você já está familiarizado. Desta vez, ele contém apenas dados categóricos e nenhum valor ausente. Você precisa criar o seguinte dicionário a partir desse conjunto de dados:

  • Cada chave é o nome de uma coluna.
  • Cada valor é outro dicionário:
    • Cada chave é uma categoria única da coluna.
    • Cada valor é a quantidade de heróis que se enquadram nessa categoria.

Dica: um objeto Series também é um Iterable. Ele percorre os valores que armazena quando você o coloca em um loop for ou o passa para os inicializadores list(), tuple() ou set().

Este exercício faz parte do curso

Praticando questões de entrevista de código em Python

Ver curso

Instruções do exercício

  • Percorra as colunas do DataFrame heroes.
  • Recupere os valores armazenados em series em forma de lista.
  • Percorra as categorias únicas em values.
  • Conte quantas vezes category aparece em values.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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)
Editar e executar o código