Обхід датафрейму
Пройдімося по DataFrame! У вас є датафрейм heroes, з яким ви вже знайомі. Цього разу він містить лише категоріальні дані й не має пропусків. Вам потрібно створити з цього набору даних такий словник:
- Кожен ключ — це назва стовпця.
- Кожне значення — це інший словник:
- Кожен ключ — унікальна категорія зі стовпця.
- Кожне значення — кількість героїв, що належать до цієї категорії.
Порада: об'єкт Series також є ітератором. Коли ви використовуєте його в циклі for або передаєте в ініціалізатори list(), tuple() чи set(), він ітерується за збереженими в ньому значеннями.
Ця вправа є частиною курсу
Практика співбесід із програмування на Python
Інструкції до вправи
- Пройдіться по стовпцях у датафреймі
heroes. - Отримайте значення, збережені в
series, у вигляді списку. - Пройдіться по унікальних категоріях у
values. - Порахуйте, скільки разів
categoryтрапляється уvalues.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)