diff --git a/module3/exo2/exercice_python_fr.org b/module3/exo2/exercice_python_fr.org index 58beab2d5b22defcb2f500dc41b9733946cc21bf..fe7eab19e77605242a11af62e68be85ff6d19a7f 100644 --- a/module3/exo2/exercice_python_fr.org +++ b/module3/exo2/exercice_python_fr.org @@ -36,6 +36,7 @@ table = [line.split(',') for line in data_lines] #+end_src #+RESULTS: +: : Chargement du fichier local Vérification visuelle des premières lignes. @@ -151,6 +152,11 @@ plt.savefig("incidence_hebdo_varicelle.png") #+end_src #+RESULTS: +: Traceback (most recent call last): +: File "", line 1, in +: File "/tmp/babel-Aj6Qqg/python-2n3UZl", line 5, in +: plt.savefig("incidence_hebdo_varicelle.png") +: NameError: name 'plt' is not defined [[file:"incidence_hebdo_varicelle.png"]] @@ -163,6 +169,11 @@ plt.savefig("incidence_hebdo_varicelle_2002.png") #+end_src #+RESULTS: +: Traceback (most recent call last): +: File "", line 1, in +: File "/tmp/babel-Aj6Qqg/python-Jyd2GV", line 3, in +: plt.savefig("incidence_hebdo_varicelle_2002.png") +: NameError: name 'plt' is not defined [[file:"incidence_hebdo_varicelle_2002.png"]] @@ -175,11 +186,49 @@ La période de référence commence au 1er septembre. La période commençant en septembre de l'année N a l'étiquette N+1 car le pic annuel se situe en début/printemps de l'année N+1 (sur le modèle de l'analyse du syndrome grippal dans le mooc). +De plus, on supprime les données antérieures au 01-09-1991 car pas de +données pour la période du 01-09-1990 au 03-12-1990, qui compte pour +l'année 1991. L'année 1991 n'est donc pas analysée. +De manière similaire, on ne tient pas compte des données postérieures +au 01-09-2019 car les données s'arrêtent au 13-04-2020. L'année 2020 +n'est donc pas analysée non plus. #+begin_src python :results output :session :exports both -incidence_annuelle = pandas.DataFrame() +data = data["1991-09-01":"2019-09-01"] + +années = [N for N in range(1992,2020,1)] +incidence_annuelle = [] + +for N in années : + incidence_annuelle.append(data["{}-09-01".format(N-1):"{}-08-31".format(N)]["Incidence"].sum()) + +donn = pandas.DataFrame() +donn["Année"] = années +donn.set_index("Année", inplace=True) +donn["Incidence annuelle"] = incidence_annuelle #+end_src +Epidémie la plus forte. + +#+begin_src python :results output :session :exports both +print("incidence max : ", donn.max()) +print("année : ", donn.idxmax()) +#+end_src + #+RESULTS: +: incidence max : Incidence annuelle 844054 +: dtype: int64 +: année : Incidence annuelle 2009 +: dtype: int64 +#+begin_src python :results output :session :exports both +print("incidence min : ", donn.min()) +print("année : ", donn.idxmin()) +#+end_src + +#+RESULTS: +: incidence min : Incidence annuelle 515343 +: dtype: int64 +: année : Incidence annuelle 2002 +: dtype: int64