Створення багаторівневих індексів
Індекси також можна створювати з кількох стовпців, формуючи багаторівневий індекс (його ще називають ієрархічним індексом). Є певний компроміс у використанні такого підходу.
Перевага в тому, що багаторівневі індекси полегшують роботу з вкладеними категоріальними змінними. Наприклад, у клінічному дослідженні можуть бути контрольна та експериментальна групи. Кожен учасник належить до однієї з них, тож можна сказати, що учасник „вкладений" у відповідну групу. Подібно й у наборі даних із температурами: місто розташоване в країні, тобто місто „вкладене" у країну.
Головний недолік у тому, що код для роботи з індексами відрізняється від коду для роботи зі стовпцями. Потрібно вивчити дві синтаксичні форми й стежити, як подано ваші дані.
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.____)