.. _seance4projectionpopulationenoncerst: ==================================== Evoluation d’une population - énoncé ==================================== .. only:: html **Links:** :download:`notebook `, :downloadlink:`html `, :download:`PDF `, :download:`python `, :downloadlink:`slides `, :githublink:`GitHub|_doc/notebooks/sessions/seance4_projection_population_enonce.ipynb|*` On souhaite ici faire évoluer une population à partir de table de mortalité et d’une situation initiale. Dans ce type d’exercice, on fait souvent un grand nombre de recherche internet pour trouver la fonction qui permet d’aller vite. Avec la pratique, on retient le nom de ces méthodes. La correction propose une solution mais il n’existe pas une façon unique de répondre à ces questions. .. code:: ipython3 from jyquickhelper import add_notebook_menu add_notebook_menu() .. contents:: :local: Introduction ~~~~~~~~~~~~ A partir de données récupérées sur Internet, on cherche à simuler l’évolution de la population française dans le futur. Par la suite, on pourra comparer différents scénarios en terme de natalité. Les données dont on dispose sont : - `La pyramide des âges pour la France en 2017 `__ - `Les tables de mortalités `__ - `Le taux de fécondité par âge `__ Il existe d’autres sources comme `Eurostat `__. Les données sont mises à jour réuglièrement et les liens peuvent casser. Les exercices qui suivent requièrent les modules `pandas `__, `numpy `__, `matplotlib `__. Voici quelques notebooks pour vous exercer : - `DataFrame et Graphes `__ - `correction `__ - `Calcul Matriciel, Optimisation `__ - `correction `__ Exercice 1 : pyramides des âges ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ L’INED propose la `Pyramide des âges `__ de la population française. Il faut reproduire ce graphique à partir des données mentionnées plus haut. Voici quelques liens qui pourraient vous y aider : - Récupérer les données et les placer dans un `DataFrame `__ avec la fonction `read_csv `__ ou `read_excel `__ - Tracer un graphique avec la fonction `plot `__ Comme la pyramide des âges est un graphique spécifique mais assez courant, il est très probable qu’on trouve des bouts de codes sur Internet qui le proposent comme `Pyramide des ages `__. Exercice 2 : calcul de l’espérance de vie ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Il faut calculer l’espérance vie à chaque âge à partir de la table de mortalité. Exercice 3 : simulation de la pyramide l’année suivante ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ On suppose qu’il n’y a pas de naissance, on calcule la population en janvier de cette année en appliquant les taux de mortalité de la table récupérée. On représente les deux pyramides sur le même graphique. Exercice 4 : simulation jusqu’en 2100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ On suppose toujours qu’il n’y a pas de naissance. On continue la simulation jusqu’en 2100. On trace le même graphique avec cette nouvelle année. Exercice 5 : simulation avec les naissances ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ On reprend la même simulation mais on tient compte des naissances.