Слияние трёх таблиц
Чтобы закрепить концепцию слияния трёх 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'}))