1. Learn
  2. /
  3. Курси
  4. /
  5. Опрацювання даних у pandas

Connected

вправа

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

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

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

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

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

Інструкції

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