{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Incidence du syndrome grippal" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "import matplotlib.pyplot as plt\n", "import pandas as pd\n", "import isoweek\n", "import requests\n", "import csv\n", "from pathlib import Path" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Les données de l'incidence du syndrome grippal sont disponibles du site Web du [Réseau Sentinelles](http://www.sentiweb.fr/). Nous les récupérons sous forme d'un fichier en format CSV dont chaque ligne correspond à une semaine de la période demandée. Nous téléchargeons toujours le jeu de données complet, qui commence en 1984 et se termine avec une semaine récente." ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [], "source": [ "r = requests.get(\"https://www.sentiweb.fr/datasets/incidence-PAY-3.csv\") # on envoie ne requête http à l'aide de la bibliothèque \"requests\" et on récupère le contenu dans l'objet 'r'" ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [], "source": [ "file = r\"C:\\Users\\renau\\mooc-rr\\module3\\exo1\\incidence.csv\" \n", "if (Path(file).is_file() == False): # on teste si le fichier des données existent\n", " file_data = open(r\"C:\\Users\\renau\\mooc-rr\\module3\\exo1\\incidence.csv\",\"w\",encoding = \"ANSI\") # création d'un fichier vide accesible en écriture\n", " file_data.write(r.text) # écriture dans le fichier du contenu de la requête au format texte\n", " print(\"Ce fichier a été téléchargé depuis l'url du site du réseau **Sentinelles**\")\n", " file_data.close()" ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'C:\\\\Users\\\\renau\\\\mooc-rr\\\\module3\\\\exo1\\\\incidence.csv'" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" } ], "source": [ "file" ] }, { "cell_type": "code", "execution_count": 48, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | week\n", " | indicator\n", " | inc\n", " | inc_low\n", " | inc_up\n", " | inc100\n", " | inc100_low\n", " | inc100_up\n", " | geo_insee\n", " | geo_name\n", " | 
|---|---|---|---|---|---|---|---|---|---|---|
| 0\n", " | 202106\n", " | 3\n", " | 23816\n", " | 18867.0\n", " | 28765.0\n", " | 36\n", " | 29.0\n", " | 43.0\n", " | FR\n", " | France\n", " | 
| 1\n", " | 202105\n", " | 3\n", " | 22491\n", " | 18436.0\n", " | 26546.0\n", " | 34\n", " | 28.0\n", " | 40.0\n", " | FR\n", " | France\n", " | 
| 2\n", " | 202104\n", " | 3\n", " | 25804\n", " | 21491.0\n", " | 30117.0\n", " | 39\n", " | 32.0\n", " | 46.0\n", " | FR\n", " | France\n", " | 
| 3\n", " | 202103\n", " | 3\n", " | 21810\n", " | 17894.0\n", " | 25726.0\n", " | 33\n", " | 27.0\n", " | 39.0\n", " | FR\n", " | France\n", " | 
| 4\n", " | 202102\n", " | 3\n", " | 17320\n", " | 13906.0\n", " | 20734.0\n", " | 26\n", " | 21.0\n", " | 31.0\n", " | FR\n", " | France\n", " | 
| ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | 
| 1889\n", " | 198448\n", " | 3\n", " | 78620\n", " | 60634.0\n", " | 96606.0\n", " | 143\n", " | 110.0\n", " | 176.0\n", " | FR\n", " | France\n", " | 
| 1890\n", " | 198447\n", " | 3\n", " | 72029\n", " | 54274.0\n", " | 89784.0\n", " | 131\n", " | 99.0\n", " | 163.0\n", " | FR\n", " | France\n", " | 
| 1891\n", " | 198446\n", " | 3\n", " | 87330\n", " | 67686.0\n", " | 106974.0\n", " | 159\n", " | 123.0\n", " | 195.0\n", " | FR\n", " | France\n", " | 
| 1892\n", " | 198445\n", " | 3\n", " | 135223\n", " | 101414.0\n", " | 169032.0\n", " | 246\n", " | 184.0\n", " | 308.0\n", " | FR\n", " | France\n", " | 
| 1893\n", " | 198444\n", " | 3\n", " | 68422\n", " | 20056.0\n", " | 116788.0\n", " | 125\n", " | 37.0\n", " | 213.0\n", " | FR\n", " | France\n", " | 
1894 rows × 10 columns
\n", "| \n", " | week\n", " | indicator\n", " | inc\n", " | inc_low\n", " | inc_up\n", " | inc100\n", " | inc100_low\n", " | inc100_up\n", " | geo_insee\n", " | geo_name\n", " | 
|---|---|---|---|---|---|---|---|---|---|---|
| 1657\n", " | 198919\n", " | 3\n", " | 0\n", " | NaN\n", " | NaN\n", " | 0\n", " | NaN\n", " | NaN\n", " | FR\n", " | France\n", " | 
| \n", " | week\n", " | indicator\n", " | inc\n", " | inc_low\n", " | inc_up\n", " | inc100\n", " | inc100_low\n", " | inc100_up\n", " | geo_insee\n", " | geo_name\n", " | 
|---|---|---|---|---|---|---|---|---|---|---|
| 0\n", " | 202106\n", " | 3\n", " | 23816\n", " | 18867.0\n", " | 28765.0\n", " | 36\n", " | 29.0\n", " | 43.0\n", " | FR\n", " | France\n", " | 
| 1\n", " | 202105\n", " | 3\n", " | 22491\n", " | 18436.0\n", " | 26546.0\n", " | 34\n", " | 28.0\n", " | 40.0\n", " | FR\n", " | France\n", " | 
| 2\n", " | 202104\n", " | 3\n", " | 25804\n", " | 21491.0\n", " | 30117.0\n", " | 39\n", " | 32.0\n", " | 46.0\n", " | FR\n", " | France\n", " | 
| 3\n", " | 202103\n", " | 3\n", " | 21810\n", " | 17894.0\n", " | 25726.0\n", " | 33\n", " | 27.0\n", " | 39.0\n", " | FR\n", " | France\n", " | 
| 4\n", " | 202102\n", " | 3\n", " | 17320\n", " | 13906.0\n", " | 20734.0\n", " | 26\n", " | 21.0\n", " | 31.0\n", " | FR\n", " | France\n", " | 
| ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | ...\n", " | 
| 1889\n", " | 198448\n", " | 3\n", " | 78620\n", " | 60634.0\n", " | 96606.0\n", " | 143\n", " | 110.0\n", " | 176.0\n", " | FR\n", " | France\n", " | 
| 1890\n", " | 198447\n", " | 3\n", " | 72029\n", " | 54274.0\n", " | 89784.0\n", " | 131\n", " | 99.0\n", " | 163.0\n", " | FR\n", " | France\n", " | 
| 1891\n", " | 198446\n", " | 3\n", " | 87330\n", " | 67686.0\n", " | 106974.0\n", " | 159\n", " | 123.0\n", " | 195.0\n", " | FR\n", " | France\n", " | 
| 1892\n", " | 198445\n", " | 3\n", " | 135223\n", " | 101414.0\n", " | 169032.0\n", " | 246\n", " | 184.0\n", " | 308.0\n", " | FR\n", " | France\n", " | 
| 1893\n", " | 198444\n", " | 3\n", " | 68422\n", " | 20056.0\n", " | 116788.0\n", " | 125\n", " | 37.0\n", " | 213.0\n", " | FR\n", " | France\n", " | 
1893 rows × 10 columns
\n", "