diff --git a/module3/exo1/analyse-syndrome-grippal.ipynb b/module3/exo1/analyse-syndrome-grippal.ipynb index 12727cac3c3070c2e6269fccac95c60e9463699c..c9f40a7ac07a205d70b4077c57255e3e07f3b3be 100644 --- a/module3/exo1/analyse-syndrome-grippal.ipynb +++ b/module3/exo1/analyse-syndrome-grippal.ipynb @@ -17,6 +17,8 @@ "import matplotlib.pyplot as plt\n", "import pandas as pd\n", "import isoweek" + "import os" + "import requests" ] }, { @@ -1038,7 +1040,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Modification du code pour utiliser le fichier local contenant les données :" + "Modification du code pour vérifier si une copie locale des données existe et pour les télécharger si elles n'existent pas :" ] }, { @@ -1068,6 +1070,14 @@ } ], "source": [ + "file_path = "https://app-learninglab.inria.fr/moocrr/gitlab/5212fa3d0a7441c34b57f854081c7450/mooc-rr/blob/master/module3/exo1/inc-25-PAY.csv" \n", + "if not os.path.exists(file_path):\n", + "response = requests.get(data_url)\n", + "with open(file_path, "wb") as file:\n", + " file.write(response.content)\n", + "print("Téléchargement des données et sauvegarde locale.")\n", + "else:\n", + " print("Données locales déjà existantes.")\n", "raw_data = pd.read_csv('https://app-learninglab.inria.fr/moocrr/gitlab/5212fa3d0a7441c34b57f854081c7450/mooc-rr/blob/master/module3/exo1/inc-25-PAY.csv', encoding = 'iso-8859-1', skiprows=1)\n", "raw_data" ]