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
Instrucciones del ejercicio
- Recorre las columnas del DataFrame
heroes. - Recupera los valores almacenados en
seriesen forma de lista. - Recorre las categorías únicas en
values. - Cuenta cuántas veces aparece
categoryenvalues.
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)