From 84f958474b503d657a2c65e427940c0d21b305fd Mon Sep 17 00:00:00 2001 From: 6385489333553435832a91b075cb487c <6385489333553435832a91b075cb487c@app-learninglab.inria.fr> Date: Mon, 6 Apr 2020 19:29:27 +0000 Subject: [PATCH] Use urllib instead of requests to download (shorter) + use markdown instead of a comment to describe download purpose --- module3/exo1/analyse-syndrome-grippal.ipynb | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/module3/exo1/analyse-syndrome-grippal.ipynb b/module3/exo1/analyse-syndrome-grippal.ipynb index 792ae56..95b99aa 100644 --- a/module3/exo1/analyse-syndrome-grippal.ipynb +++ b/module3/exo1/analyse-syndrome-grippal.ipynb @@ -9,7 +9,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -18,32 +18,29 @@ "import matplotlib.pyplot as plt\n", "import pandas as pd\n", "import isoweek\n", - "import requests" + "import urllib.request" ] }, { "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." + "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.\n", + "\n", + "*NB: afin de garantir de pouvoir reproduire l'analyse plus tard, une copie du jeu de données est téléchargée si et seulement le fichier n'a pas déjà été téléchargé.*" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ "data_url = \"http://www.sentiweb.fr/datasets/incidence-PAY-3.csv\"\n", - "\n", - "# Téléchargement d'une copie du fichier en local\n", - "# (si le fichier n'est pas déjà présent)\n", "data_file = \"incidence-PAY-3.csv\"\n", "if not os.path.exists(data_file):\n", " print(\"Téléchargement de %s...\" % data_file)\n", - " r = requests.get(data_url)\n", - " with open(data_file, 'wb') as f:\n", - " f.write(r.content)" + " urllib.request.urlretrieve(data_url, data_file)" ] }, { -- 2.18.1