From c32ba48fb420397e55a975937c7879ff7eb09a66 Mon Sep 17 00:00:00 2001 From: 40b4b9646ff373fd7a7b82d082e9f49d <40b4b9646ff373fd7a7b82d082e9f49d@app-learninglab.inria.fr> Date: Mon, 19 Feb 2024 11:23:43 +0000 Subject: [PATCH] Check the presence of the uload file --- module3/exo1/analyse-syndrome-grippal.ipynb | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/module3/exo1/analyse-syndrome-grippal.ipynb b/module3/exo1/analyse-syndrome-grippal.ipynb index 5ae3230..18adc8b 100644 --- a/module3/exo1/analyse-syndrome-grippal.ipynb +++ b/module3/exo1/analyse-syndrome-grippal.ipynb @@ -9,14 +9,16 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "import matplotlib.pyplot as plt\n", "import pandas as pd\n", - "import isoweek" + "import isoweek\n", + "import os\n", + "import urllib.request" ] }, { @@ -28,7 +30,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 11, "metadata": {}, "outputs": [], "source": [ @@ -62,12 +64,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Pour assurer une meilleure stabilité de l'analyse et de sa réplicabilité dans le temps, et pour éviter de trop longs temps de chargement à l'excécution du Notebook, nous avons choisi de télécharger les données en local, et de les charger dans ce document à partir du fichier local plutôt que d'utiliser l'URL de téléchargement. " + "Pour assurer une meilleure stabilité de l'analyse et de sa réplicabilité dans le temps, et pour éviter de trop longs temps de chargement à l'excécution du Notebook, nous avons choisi de télécharger les données en local, et de les charger dans ce document à partir du fichier local plutôt que d'utiliser l'URL de téléchargement. L'URL est cependant laissée à disposition dans le cas où le fichier de données ne serait pas localement disponible." ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -1032,12 +1034,15 @@ "[2050 rows x 10 columns]" ] }, - "execution_count": 7, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ + "if not os.path.exists(data_filename):\n", + " raise OSError(\"No data file. You may use URL to download data if the file is not available.\")\n", + " \n", "raw_data = pd.read_csv(data_filename, skiprows=1)\n", "raw_data" ] -- 2.18.1