Fusion de trois tables
Pour consolider le concept de fusion de trois DataFrame, faites un autre exercice. Une extension raisonnable de notre examen des données sur les entreprises de Chicago consisterait à examiner les informations démographiques sur les quartiers où se trouvent les entreprises. Une table avec le revenu médian par code postal vous a été fournie. Vous allez fusionner les tables licenses
et wards
avec cette nouvelle table des revenus par code postal appelée zip_demo
.
Les DataFrames licenses
, wards
et zip_demo
ont été chargés pour vous.
Cet exercice fait partie du cours
Joindre des données avec pandas
Instructions
- En partant de la table
licenses
, fusionnez-y la tablezip_demo
sur la colonnezip
. Fusionnez ensuite la table obtenue avec la tablewards
sur la colonneward
. Enregistrez le résultat des trois tables fusionnées dans une variable nomméelicenses_zip_ward
. - Regroupez les résultats des trois tables fusionnées sur la colonne
alderman
et trouvez la médianeincome
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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'}))