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

Створення багаторівневих індексів

Індекси також можна створювати з кількох стовпців, формуючи багаторівневий індекс (його ще називають ієрархічним індексом). Є певний компроміс у використанні такого підходу.

Перевага в тому, що багаторівневі індекси полегшують роботу з вкладеними категоріальними змінними. Наприклад, у клінічному дослідженні можуть бути контрольна та експериментальна групи. Кожен учасник належить до однієї з них, тож можна сказати, що учасник „вкладений" у відповідну групу. Подібно й у наборі даних із температурами: місто розташоване в країні, тобто місто „вкладене" у країну.

Головний недолік у тому, що код для роботи з індексами відрізняється від коду для роботи зі стовпцями. Потрібно вивчити дві синтаксичні форми й стежити, як подано ваші дані.

pandas імпортовано як pd. Доступний датафрейм temperatures.

Ця вправа є частиною курсу

Опрацювання даних у pandas

Переглянути курс

Інструкції до вправи

  • Задайте індекс датафрейму temperatures зі стовпців "country" і "city", та присвойте результат змінній temperatures_ind.
  • Вкажіть дві пари країна/місто, які слід залишити: "Brazil"/"Rio De Janeiro" та "Pakistan"/"Lahore", і запишіть їх у rows_to_keep.
  • Виведіть і підмножте temperatures_ind для rows_to_keep, використовуючи .loc[].

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Index temperatures by country & city
temperatures_ind = ____

# List of tuples: Brazil, Rio De Janeiro & Pakistan, Lahore
rows_to_keep = [____]

# Subset for rows to keep
print(temperatures_ind.____)
Редагувати та запускати код