ПочатиПочніть безкоштовно

Обхід датафрейму

Пройдімося по 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)
Редагувати та запускати код