НачатьНачать бесплатно

Слияние трёх таблиц

Чтобы закрепить концепцию слияния трёх DataFrame, выполните ещё одно упражнение. Логичным продолжением анализа данных о чикагском бизнесе будет изучение демографических показателей районов, в которых расположены предприятия. В вашем распоряжении есть таблица с медианным доходом по почтовым индексам. Вам предстоит объединить таблицы licenses и wards с этой новой таблицей zip_demo.

DataFrame'ы licenses, wards и zip_demo уже загружены для вас.

Это упражнение является частью курса

Объединение данных с помощью pandas

Посмотреть курс

Инструкции к упражнению

  • Начните с таблицы licenses и объедините её с таблицей zip_demo по столбцу zip. Затем объедините полученную таблицу с таблицей wards по столбцу ward. Сохраните результат слияния трёх таблиц в переменную с именем licenses_zip_ward.
  • Сгруппируйте результат слияния трёх таблиц по столбцу alderman и вычислите медианное значение income.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Merge licenses and zip_demo, on zip; and merge the wards on ward
licenses_zip_ward = licenses.merge____ \
            			____

# Print the results by alderman and show median income
print(____.groupby(____).agg({'income':'median'}))
Редактировать и запускать код