Read the file localy or download it

parent ad1a5fa8
......@@ -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,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment