#+TITLE: Analyse de la pandémie de COVID-19
#+AUTHOR: Émile Jetzer
#+DATE: 19 mai 2020
#+LANGUAGE: fr
#+HTML_HEAD:
#+HTML_HEAD:
#+HTML_HEAD:
#+HTML_HEAD:
#+HTML_HEAD:
#+HTML_HEAD:
* Tâche
Le but est ici de reproduire des graphes semblables à ceux du
[[https://www.scmp.com/][South China Morning Post (SCMP)]], sur la page [[https://www.scmp.com/coronavirus?src=homepage_covid_widget][The Coronavirus
Pandemic]] et qui montrent pour différents pays le nombre cumulé
(c'est-à-dire le nombre total de cas depuis le début de
l'épidémie) de personnes atteintes de la [[https://fr.wikipedia.org/wiki/Maladie_%C3%A0_coronavirus_2019][maladie à coronavirus
2019]].
* Obtention des données
Les données que nous utiliserons dans un premier temps sont
compilées par le Johns Hopkins University Center for Systems
Science and Engineering (JHU CSSE) et sont mises à disposition
sur GitHub. C'est plus particulièrement sur les données
=time_series_covid19_confirmed_global.csv= (des suites chronologiques
au format csv) disponibles à l'adresse plus bas, que nous allons nous
concentrer.
** Téléchargement
#+NAME: adresse
| https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv |
#+NAME: fichier
| covid-19.csv |
#+NAME: telechargement
#+BEGIN_SRC python :session Py :results output :var adresse=adresse[0, 0] chemin=fichier[0, 0]
from urllib.request import urlopen
from pathlib import Path
print('Répertoire de travail:', Path.cwd())
fichier = Path(chemin).resolve()
# Nous n'avons à télécharger le fichier qu'une seule fois
if not fichier.exists():
with urlopen(adresse) as distant:
texte = distant.read().decode('UTF-8')
with fichier.open('w') as local:
local.write(texte)
print(fichier)
#+END_SRC
#+RESULTS: telechargement
: Répertoire de travail: /Users/ejetzer/Documents/École/Résultats reproductibles/mooc-rr/EvalPairs
:
:
:
: 'org_babel_python_eoe'
: /Users/ejetzer/Documents/École/Résultats reproductibles/mooc-rr/EvalPairs/covid-19.csv
#+NAME: apercu
#+BEGIN_SRC zsh :session Shell :results output :var fichier=fichier
cat $fichier
#+END_SRC
#+NAME: importation
#+BEGIN_SRC python :session Py :results output
import pandas as pd
df = pd.read_csv(fichier)
#+END_SRC