{ "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\" # on teste si le fichier des données existent\n", "if (Path(file).is_file() == False):\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", "