ComenzarEmpieza gratis

Recorrer un DataFrame

¡Vamos a iterar por un DataFrame! Tienes el DataFrame heroes, con el que ya estás familiarizado. Esta vez, solo contiene datos categóricos y no hay valores ausentes. Tienes que crear el siguiente diccionario a partir de este conjunto de datos:

  • Cada clave es el nombre de una columna.
  • Cada valor es otro diccionario:
    • Cada clave es una categoría única de la columna.
    • Cada valor es la cantidad de héroes que caen en esa categoría.

Consejo: un objeto Series también es iterable. Recorre los valores que almacena cuando lo pones en un bucle for o cuando lo pasas a los inicializadores de list(), tuple() o set().

Este ejercicio forma parte del curso

Practicing Coding Interview Questions in Python

Ver curso

Instrucciones del ejercicio

  • Recorre las columnas del DataFrame heroes.
  • Recupera los valores almacenados en series en forma de lista.
  • Recorre las categorías únicas en values.
  • Cuenta cuántas veces aparece category en values.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código