diff --git a/module3/exo1/analyse-syndrome-grippal.ipynb b/module3/exo1/analyse-syndrome-grippal.ipynb index 59d72b5b58a3ae26346460dd39e62a39c55243d7..22185b57740fee08cc65f21e84e05e8751c17aa9 100644 --- a/module3/exo1/analyse-syndrome-grippal.ipynb +++ b/module3/exo1/analyse-syndrome-grippal.ipynb @@ -23,7 +23,16 @@ "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. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "Dans le cas où le jeu de donnée n est pas disponible en local, nous téléchargeons le jeu de données complets, qui commence en 1984 et se termine avec une semaine récente." ] }, { @@ -34,7 +43,15 @@ }, "outputs": [], "source": [ - "data_url = \"http://www.sentiweb.fr/datasets/incidence-PAY-3.csv\"" + "data_url = \"http://www.sentiweb.fr/datasets/incidence-PAY-3.csv\"\n", + "\n", + "data_filename = \"incidence-PAY-3.csv\"\n", + "# Si les données ne sont pas disponible localement\n", + "if not(os.path.exists(data_filename)):\n", + " # Alors les télécharger depuis le site officiel\n", + " urllib.request.urlretrieve(data_url,data_filename)\n", + "# Vérifier que le fichier n'a pas une taille de 0 octet\n", + "assert os.path.getsize(data_filename)>0" ] }, { @@ -65,7 +82,7 @@ "metadata": {}, "outputs": [], "source": [ - "raw_data = pd.read_csv(data_url, skiprows=1)\n", + "raw_data = pd.read_csv(data_filename, skiprows=1)\n", "raw_data" ] }, @@ -364,7 +381,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.6.4" } }, "nbformat": 4,