diff --git a/module2/exo1/Analyse_syndrome_grippal.ipynb b/module2/exo1/Analyse_syndrome_grippal.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..7fe33a3220daeb8ddc1abad6ba2384d5c0a5e0aa --- /dev/null +++ b/module2/exo1/Analyse_syndrome_grippal.ipynb @@ -0,0 +1,3252 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Incidence du syndrome grippal" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Supprimer les données pas valables" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%matplotlib inline\n", + "import pandas as pd \n", + "import matplotlib.pyplot as plt\n", + "import isoweek" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
weekindicatorincinc_lowinc_upinc100inc100_lowinc100_upgeo_inseegeo_name
0202013300.00.000.00.0FRFrance
1202012383215873.010769.0139.017.0FRFrance
2202011310170493652.0109756.0154142.0166.0FRFrance
3202010310497796650.0113304.0159146.0172.0FRFrance
42020093110696102066.0119326.0168155.0181.0FRFrance
52020083143753133984.0153522.0218203.0233.0FRFrance
62020073183610172812.0194408.0279263.0295.0FRFrance
72020063206669195481.0217857.0314297.0331.0FRFrance
82020053187957177445.0198469.0285269.0301.0FRFrance
92020043122331113492.0131170.0186173.0199.0FRFrance
1020200337841371330.085496.0119108.0130.0FRFrance
1120200235361447654.059574.08172.090.0FRFrance
1220200133685031608.042092.05648.064.0FRFrance
1320195232813523220.033050.04336.050.0FRFrance
1420195132978625042.034530.04538.052.0FRFrance
1520195033422329156.039290.05244.060.0FRFrance
1620194932566221414.029910.03933.045.0FRFrance
1720194832236718055.026679.03427.041.0FRFrance
1820194731866914759.022579.02822.034.0FRFrance
1920194631603012567.019493.02419.029.0FRFrance
202019453101387160.013116.01510.020.0FRFrance
21201944378225010.010634.0128.016.0FRFrance
22201943394876448.012526.0149.019.0FRFrance
23201942377475243.010251.0128.016.0FRFrance
24201941371224720.09524.0117.015.0FRFrance
25201940385055784.011226.0139.017.0FRFrance
26201939370914462.09720.0117.015.0FRFrance
27201938348972891.06903.074.010.0FRFrance
28201937331721367.04977.052.08.0FRFrance
2920193632295728.03862.031.05.0FRFrance
.................................
181819852132609619621.032571.04735.059.0FRFrance
181919852032789620885.034907.05138.064.0FRFrance
182019851934315432821.053487.07859.097.0FRFrance
182119851834055529935.051175.07455.093.0FRFrance
182219851733405324366.043740.06244.080.0FRFrance
182319851635036236451.064273.09166.0116.0FRFrance
182419851536388145538.082224.011683.0149.0FRFrance
18251985143134545114400.0154690.0244207.0281.0FRFrance
18261985133197206176080.0218332.0357319.0395.0FRFrance
18271985123245240223304.0267176.0445405.0485.0FRFrance
18281985113276205252399.0300011.0501458.0544.0FRFrance
18291985103353231326279.0380183.0640591.0689.0FRFrance
18301985093369895341109.0398681.0670618.0722.0FRFrance
18311985083389886359529.0420243.0707652.0762.0FRFrance
18321985073471852432599.0511105.0855784.0926.0FRFrance
18331985063565825518011.0613639.01026939.01113.0FRFrance
18341985053637302592795.0681809.011551074.01236.0FRFrance
18351985043424937390794.0459080.0770708.0832.0FRFrance
18361985033213901174689.0253113.0388317.0459.0FRFrance
183719850239758680949.0114223.0177147.0207.0FRFrance
183819850138548965918.0105060.0155120.0190.0FRFrance
183919845238483060602.0109058.0154110.0198.0FRFrance
1840198451310172680242.0123210.0185146.0224.0FRFrance
18411984503123680101401.0145959.0225184.0266.0FRFrance
1842198449310107381684.0120462.0184149.0219.0FRFrance
184319844837862060634.096606.0143110.0176.0FRFrance
184419844737202954274.089784.013199.0163.0FRFrance
184519844638733067686.0106974.0159123.0195.0FRFrance
18461984453135223101414.0169032.0246184.0308.0FRFrance
184719844436842220056.0116788.012537.0213.0FRFrance
\n", + "

1848 rows × 10 columns

\n", + "
" + ], + "text/plain": [ + " week indicator inc inc_low inc_up inc100 inc100_low \\\n", + "0 202013 3 0 0.0 0.0 0 0.0 \n", + "1 202012 3 8321 5873.0 10769.0 13 9.0 \n", + "2 202011 3 101704 93652.0 109756.0 154 142.0 \n", + "3 202010 3 104977 96650.0 113304.0 159 146.0 \n", + "4 202009 3 110696 102066.0 119326.0 168 155.0 \n", + "5 202008 3 143753 133984.0 153522.0 218 203.0 \n", + "6 202007 3 183610 172812.0 194408.0 279 263.0 \n", + "7 202006 3 206669 195481.0 217857.0 314 297.0 \n", + "8 202005 3 187957 177445.0 198469.0 285 269.0 \n", + "9 202004 3 122331 113492.0 131170.0 186 173.0 \n", + "10 202003 3 78413 71330.0 85496.0 119 108.0 \n", + "11 202002 3 53614 47654.0 59574.0 81 72.0 \n", + "12 202001 3 36850 31608.0 42092.0 56 48.0 \n", + "13 201952 3 28135 23220.0 33050.0 43 36.0 \n", + "14 201951 3 29786 25042.0 34530.0 45 38.0 \n", + "15 201950 3 34223 29156.0 39290.0 52 44.0 \n", + "16 201949 3 25662 21414.0 29910.0 39 33.0 \n", + "17 201948 3 22367 18055.0 26679.0 34 27.0 \n", + "18 201947 3 18669 14759.0 22579.0 28 22.0 \n", + "19 201946 3 16030 12567.0 19493.0 24 19.0 \n", + "20 201945 3 10138 7160.0 13116.0 15 10.0 \n", + "21 201944 3 7822 5010.0 10634.0 12 8.0 \n", + "22 201943 3 9487 6448.0 12526.0 14 9.0 \n", + "23 201942 3 7747 5243.0 10251.0 12 8.0 \n", + "24 201941 3 7122 4720.0 9524.0 11 7.0 \n", + "25 201940 3 8505 5784.0 11226.0 13 9.0 \n", + "26 201939 3 7091 4462.0 9720.0 11 7.0 \n", + "27 201938 3 4897 2891.0 6903.0 7 4.0 \n", + "28 201937 3 3172 1367.0 4977.0 5 2.0 \n", + "29 201936 3 2295 728.0 3862.0 3 1.0 \n", + "... ... ... ... ... ... ... ... \n", + "1818 198521 3 26096 19621.0 32571.0 47 35.0 \n", + "1819 198520 3 27896 20885.0 34907.0 51 38.0 \n", + "1820 198519 3 43154 32821.0 53487.0 78 59.0 \n", + "1821 198518 3 40555 29935.0 51175.0 74 55.0 \n", + "1822 198517 3 34053 24366.0 43740.0 62 44.0 \n", + "1823 198516 3 50362 36451.0 64273.0 91 66.0 \n", + "1824 198515 3 63881 45538.0 82224.0 116 83.0 \n", + "1825 198514 3 134545 114400.0 154690.0 244 207.0 \n", + "1826 198513 3 197206 176080.0 218332.0 357 319.0 \n", + "1827 198512 3 245240 223304.0 267176.0 445 405.0 \n", + "1828 198511 3 276205 252399.0 300011.0 501 458.0 \n", + "1829 198510 3 353231 326279.0 380183.0 640 591.0 \n", + "1830 198509 3 369895 341109.0 398681.0 670 618.0 \n", + "1831 198508 3 389886 359529.0 420243.0 707 652.0 \n", + "1832 198507 3 471852 432599.0 511105.0 855 784.0 \n", + "1833 198506 3 565825 518011.0 613639.0 1026 939.0 \n", + "1834 198505 3 637302 592795.0 681809.0 1155 1074.0 \n", + "1835 198504 3 424937 390794.0 459080.0 770 708.0 \n", + "1836 198503 3 213901 174689.0 253113.0 388 317.0 \n", + "1837 198502 3 97586 80949.0 114223.0 177 147.0 \n", + "1838 198501 3 85489 65918.0 105060.0 155 120.0 \n", + "1839 198452 3 84830 60602.0 109058.0 154 110.0 \n", + "1840 198451 3 101726 80242.0 123210.0 185 146.0 \n", + "1841 198450 3 123680 101401.0 145959.0 225 184.0 \n", + "1842 198449 3 101073 81684.0 120462.0 184 149.0 \n", + "1843 198448 3 78620 60634.0 96606.0 143 110.0 \n", + "1844 198447 3 72029 54274.0 89784.0 131 99.0 \n", + "1845 198446 3 87330 67686.0 106974.0 159 123.0 \n", + "1846 198445 3 135223 101414.0 169032.0 246 184.0 \n", + "1847 198444 3 68422 20056.0 116788.0 125 37.0 \n", + "\n", + " inc100_up geo_insee geo_name \n", + "0 0.0 FR France \n", + "1 17.0 FR France \n", + "2 166.0 FR France \n", + "3 172.0 FR France \n", + "4 181.0 FR France \n", + "5 233.0 FR France \n", + "6 295.0 FR France \n", + "7 331.0 FR France \n", + "8 301.0 FR France \n", + "9 199.0 FR France \n", + "10 130.0 FR France \n", + "11 90.0 FR France \n", + "12 64.0 FR France \n", + "13 50.0 FR France \n", + "14 52.0 FR France \n", + "15 60.0 FR France \n", + "16 45.0 FR France \n", + "17 41.0 FR France \n", + "18 34.0 FR France \n", + "19 29.0 FR France \n", + "20 20.0 FR France \n", + "21 16.0 FR France \n", + "22 19.0 FR France \n", + "23 16.0 FR France \n", + "24 15.0 FR France \n", + "25 17.0 FR France \n", + "26 15.0 FR France \n", + "27 10.0 FR France \n", + "28 8.0 FR France \n", + "29 5.0 FR France \n", + "... ... ... ... \n", + "1818 59.0 FR France \n", + "1819 64.0 FR France \n", + "1820 97.0 FR France \n", + "1821 93.0 FR France \n", + "1822 80.0 FR France \n", + "1823 116.0 FR France \n", + "1824 149.0 FR France \n", + "1825 281.0 FR France \n", + "1826 395.0 FR France \n", + "1827 485.0 FR France \n", + "1828 544.0 FR France \n", + "1829 689.0 FR France \n", + "1830 722.0 FR France \n", + "1831 762.0 FR France \n", + "1832 926.0 FR France \n", + "1833 1113.0 FR France \n", + "1834 1236.0 FR France \n", + "1835 832.0 FR France \n", + "1836 459.0 FR France \n", + "1837 207.0 FR France \n", + "1838 190.0 FR France \n", + "1839 198.0 FR France \n", + "1840 224.0 FR France \n", + "1841 266.0 FR France \n", + "1842 219.0 FR France \n", + "1843 176.0 FR France \n", + "1844 163.0 FR France \n", + "1845 195.0 FR France \n", + "1846 308.0 FR France \n", + "1847 213.0 FR France \n", + "\n", + "[1848 rows x 10 columns]" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "raw_data = pd.read_csv(\"https://www.sentiweb.fr/datasets/incidence-PAY-3.csv\",skiprows=1)\n", + "raw_data\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
weekindicatorincinc_lowinc_upinc100inc100_lowinc100_upgeo_inseegeo_name
161119891930NaNNaN0NaNNaNFRFrance
\n", + "
" + ], + "text/plain": [ + " week indicator inc inc_low inc_up inc100 inc100_low inc100_up \\\n", + "1611 198919 3 0 NaN NaN 0 NaN NaN \n", + "\n", + " geo_insee geo_name \n", + "1611 FR France " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "raw_data[raw_data.isnull().any(axis=1)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Nous supprimons cette ligne qui ne contient pas de données valables." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
weekindicatorincinc_lowinc_upinc100inc100_lowinc100_upgeo_inseegeo_name
0202013300.00.000.00.0FRFrance
1202012383215873.010769.0139.017.0FRFrance
2202011310170493652.0109756.0154142.0166.0FRFrance
3202010310497796650.0113304.0159146.0172.0FRFrance
42020093110696102066.0119326.0168155.0181.0FRFrance
52020083143753133984.0153522.0218203.0233.0FRFrance
62020073183610172812.0194408.0279263.0295.0FRFrance
72020063206669195481.0217857.0314297.0331.0FRFrance
82020053187957177445.0198469.0285269.0301.0FRFrance
92020043122331113492.0131170.0186173.0199.0FRFrance
1020200337841371330.085496.0119108.0130.0FRFrance
1120200235361447654.059574.08172.090.0FRFrance
1220200133685031608.042092.05648.064.0FRFrance
1320195232813523220.033050.04336.050.0FRFrance
1420195132978625042.034530.04538.052.0FRFrance
1520195033422329156.039290.05244.060.0FRFrance
1620194932566221414.029910.03933.045.0FRFrance
1720194832236718055.026679.03427.041.0FRFrance
1820194731866914759.022579.02822.034.0FRFrance
1920194631603012567.019493.02419.029.0FRFrance
202019453101387160.013116.01510.020.0FRFrance
21201944378225010.010634.0128.016.0FRFrance
22201943394876448.012526.0149.019.0FRFrance
23201942377475243.010251.0128.016.0FRFrance
24201941371224720.09524.0117.015.0FRFrance
25201940385055784.011226.0139.017.0FRFrance
26201939370914462.09720.0117.015.0FRFrance
27201938348972891.06903.074.010.0FRFrance
28201937331721367.04977.052.08.0FRFrance
2920193632295728.03862.031.05.0FRFrance
.................................
181819852132609619621.032571.04735.059.0FRFrance
181919852032789620885.034907.05138.064.0FRFrance
182019851934315432821.053487.07859.097.0FRFrance
182119851834055529935.051175.07455.093.0FRFrance
182219851733405324366.043740.06244.080.0FRFrance
182319851635036236451.064273.09166.0116.0FRFrance
182419851536388145538.082224.011683.0149.0FRFrance
18251985143134545114400.0154690.0244207.0281.0FRFrance
18261985133197206176080.0218332.0357319.0395.0FRFrance
18271985123245240223304.0267176.0445405.0485.0FRFrance
18281985113276205252399.0300011.0501458.0544.0FRFrance
18291985103353231326279.0380183.0640591.0689.0FRFrance
18301985093369895341109.0398681.0670618.0722.0FRFrance
18311985083389886359529.0420243.0707652.0762.0FRFrance
18321985073471852432599.0511105.0855784.0926.0FRFrance
18331985063565825518011.0613639.01026939.01113.0FRFrance
18341985053637302592795.0681809.011551074.01236.0FRFrance
18351985043424937390794.0459080.0770708.0832.0FRFrance
18361985033213901174689.0253113.0388317.0459.0FRFrance
183719850239758680949.0114223.0177147.0207.0FRFrance
183819850138548965918.0105060.0155120.0190.0FRFrance
183919845238483060602.0109058.0154110.0198.0FRFrance
1840198451310172680242.0123210.0185146.0224.0FRFrance
18411984503123680101401.0145959.0225184.0266.0FRFrance
1842198449310107381684.0120462.0184149.0219.0FRFrance
184319844837862060634.096606.0143110.0176.0FRFrance
184419844737202954274.089784.013199.0163.0FRFrance
184519844638733067686.0106974.0159123.0195.0FRFrance
18461984453135223101414.0169032.0246184.0308.0FRFrance
184719844436842220056.0116788.012537.0213.0FRFrance
\n", + "

1847 rows × 10 columns

\n", + "
" + ], + "text/plain": [ + " week indicator inc inc_low inc_up inc100 inc100_low \\\n", + "0 202013 3 0 0.0 0.0 0 0.0 \n", + "1 202012 3 8321 5873.0 10769.0 13 9.0 \n", + "2 202011 3 101704 93652.0 109756.0 154 142.0 \n", + "3 202010 3 104977 96650.0 113304.0 159 146.0 \n", + "4 202009 3 110696 102066.0 119326.0 168 155.0 \n", + "5 202008 3 143753 133984.0 153522.0 218 203.0 \n", + "6 202007 3 183610 172812.0 194408.0 279 263.0 \n", + "7 202006 3 206669 195481.0 217857.0 314 297.0 \n", + "8 202005 3 187957 177445.0 198469.0 285 269.0 \n", + "9 202004 3 122331 113492.0 131170.0 186 173.0 \n", + "10 202003 3 78413 71330.0 85496.0 119 108.0 \n", + "11 202002 3 53614 47654.0 59574.0 81 72.0 \n", + "12 202001 3 36850 31608.0 42092.0 56 48.0 \n", + "13 201952 3 28135 23220.0 33050.0 43 36.0 \n", + "14 201951 3 29786 25042.0 34530.0 45 38.0 \n", + "15 201950 3 34223 29156.0 39290.0 52 44.0 \n", + "16 201949 3 25662 21414.0 29910.0 39 33.0 \n", + "17 201948 3 22367 18055.0 26679.0 34 27.0 \n", + "18 201947 3 18669 14759.0 22579.0 28 22.0 \n", + "19 201946 3 16030 12567.0 19493.0 24 19.0 \n", + "20 201945 3 10138 7160.0 13116.0 15 10.0 \n", + "21 201944 3 7822 5010.0 10634.0 12 8.0 \n", + "22 201943 3 9487 6448.0 12526.0 14 9.0 \n", + "23 201942 3 7747 5243.0 10251.0 12 8.0 \n", + "24 201941 3 7122 4720.0 9524.0 11 7.0 \n", + "25 201940 3 8505 5784.0 11226.0 13 9.0 \n", + "26 201939 3 7091 4462.0 9720.0 11 7.0 \n", + "27 201938 3 4897 2891.0 6903.0 7 4.0 \n", + "28 201937 3 3172 1367.0 4977.0 5 2.0 \n", + "29 201936 3 2295 728.0 3862.0 3 1.0 \n", + "... ... ... ... ... ... ... ... \n", + "1818 198521 3 26096 19621.0 32571.0 47 35.0 \n", + "1819 198520 3 27896 20885.0 34907.0 51 38.0 \n", + "1820 198519 3 43154 32821.0 53487.0 78 59.0 \n", + "1821 198518 3 40555 29935.0 51175.0 74 55.0 \n", + "1822 198517 3 34053 24366.0 43740.0 62 44.0 \n", + "1823 198516 3 50362 36451.0 64273.0 91 66.0 \n", + "1824 198515 3 63881 45538.0 82224.0 116 83.0 \n", + "1825 198514 3 134545 114400.0 154690.0 244 207.0 \n", + "1826 198513 3 197206 176080.0 218332.0 357 319.0 \n", + "1827 198512 3 245240 223304.0 267176.0 445 405.0 \n", + "1828 198511 3 276205 252399.0 300011.0 501 458.0 \n", + "1829 198510 3 353231 326279.0 380183.0 640 591.0 \n", + "1830 198509 3 369895 341109.0 398681.0 670 618.0 \n", + "1831 198508 3 389886 359529.0 420243.0 707 652.0 \n", + "1832 198507 3 471852 432599.0 511105.0 855 784.0 \n", + "1833 198506 3 565825 518011.0 613639.0 1026 939.0 \n", + "1834 198505 3 637302 592795.0 681809.0 1155 1074.0 \n", + "1835 198504 3 424937 390794.0 459080.0 770 708.0 \n", + "1836 198503 3 213901 174689.0 253113.0 388 317.0 \n", + "1837 198502 3 97586 80949.0 114223.0 177 147.0 \n", + "1838 198501 3 85489 65918.0 105060.0 155 120.0 \n", + "1839 198452 3 84830 60602.0 109058.0 154 110.0 \n", + "1840 198451 3 101726 80242.0 123210.0 185 146.0 \n", + "1841 198450 3 123680 101401.0 145959.0 225 184.0 \n", + "1842 198449 3 101073 81684.0 120462.0 184 149.0 \n", + "1843 198448 3 78620 60634.0 96606.0 143 110.0 \n", + "1844 198447 3 72029 54274.0 89784.0 131 99.0 \n", + "1845 198446 3 87330 67686.0 106974.0 159 123.0 \n", + "1846 198445 3 135223 101414.0 169032.0 246 184.0 \n", + "1847 198444 3 68422 20056.0 116788.0 125 37.0 \n", + "\n", + " inc100_up geo_insee geo_name \n", + "0 0.0 FR France \n", + "1 17.0 FR France \n", + "2 166.0 FR France \n", + "3 172.0 FR France \n", + "4 181.0 FR France \n", + "5 233.0 FR France \n", + "6 295.0 FR France \n", + "7 331.0 FR France \n", + "8 301.0 FR France \n", + "9 199.0 FR France \n", + "10 130.0 FR France \n", + "11 90.0 FR France \n", + "12 64.0 FR France \n", + "13 50.0 FR France \n", + "14 52.0 FR France \n", + "15 60.0 FR France \n", + "16 45.0 FR France \n", + "17 41.0 FR France \n", + "18 34.0 FR France \n", + "19 29.0 FR France \n", + "20 20.0 FR France \n", + "21 16.0 FR France \n", + "22 19.0 FR France \n", + "23 16.0 FR France \n", + "24 15.0 FR France \n", + "25 17.0 FR France \n", + "26 15.0 FR France \n", + "27 10.0 FR France \n", + "28 8.0 FR France \n", + "29 5.0 FR France \n", + "... ... ... ... \n", + "1818 59.0 FR France \n", + "1819 64.0 FR France \n", + "1820 97.0 FR France \n", + "1821 93.0 FR France \n", + "1822 80.0 FR France \n", + "1823 116.0 FR France \n", + "1824 149.0 FR France \n", + "1825 281.0 FR France \n", + "1826 395.0 FR France \n", + "1827 485.0 FR France \n", + "1828 544.0 FR France \n", + "1829 689.0 FR France \n", + "1830 722.0 FR France \n", + "1831 762.0 FR France \n", + "1832 926.0 FR France \n", + "1833 1113.0 FR France \n", + "1834 1236.0 FR France \n", + "1835 832.0 FR France \n", + "1836 459.0 FR France \n", + "1837 207.0 FR France \n", + "1838 190.0 FR France \n", + "1839 198.0 FR France \n", + "1840 224.0 FR France \n", + "1841 266.0 FR France \n", + "1842 219.0 FR France \n", + "1843 176.0 FR France \n", + "1844 163.0 FR France \n", + "1845 195.0 FR France \n", + "1846 308.0 FR France \n", + "1847 213.0 FR France \n", + "\n", + "[1847 rows x 10 columns]" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# copy de données\n", + "raw_data.dropna().copy()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. Transformation des données" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "def convert_week(year_add_week_int):\n", + " year_add_week_str = str(year_add_week_int)\n", + " year = int(year_add_week_str[:4])\n", + " week = int(year_add_week_str[4:])\n", + " w = isoweek.Week(year,week)\n", + " return pd.Period(w.day(0),'W')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "data = raw_data\n", + "data['period'] = [convert_week(yw) for yw in data['week']]" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
weekindicatorincinc_lowinc_upinc100inc100_lowinc100_upgeo_inseegeo_name
period
1984-10-29/1984-11-0419844436842220056.0116788.012537.0213.0FRFrance
1984-11-05/1984-11-111984453135223101414.0169032.0246184.0308.0FRFrance
1984-11-12/1984-11-1819844638733067686.0106974.0159123.0195.0FRFrance
1984-11-19/1984-11-2519844737202954274.089784.013199.0163.0FRFrance
1984-11-26/1984-12-0219844837862060634.096606.0143110.0176.0FRFrance
1984-12-03/1984-12-09198449310107381684.0120462.0184149.0219.0FRFrance
1984-12-10/1984-12-161984503123680101401.0145959.0225184.0266.0FRFrance
1984-12-17/1984-12-23198451310172680242.0123210.0185146.0224.0FRFrance
1984-12-24/1984-12-3019845238483060602.0109058.0154110.0198.0FRFrance
1984-12-31/1985-01-0619850138548965918.0105060.0155120.0190.0FRFrance
1985-01-07/1985-01-1319850239758680949.0114223.0177147.0207.0FRFrance
1985-01-14/1985-01-201985033213901174689.0253113.0388317.0459.0FRFrance
1985-01-21/1985-01-271985043424937390794.0459080.0770708.0832.0FRFrance
1985-01-28/1985-02-031985053637302592795.0681809.011551074.01236.0FRFrance
1985-02-04/1985-02-101985063565825518011.0613639.01026939.01113.0FRFrance
1985-02-11/1985-02-171985073471852432599.0511105.0855784.0926.0FRFrance
1985-02-18/1985-02-241985083389886359529.0420243.0707652.0762.0FRFrance
1985-02-25/1985-03-031985093369895341109.0398681.0670618.0722.0FRFrance
1985-03-04/1985-03-101985103353231326279.0380183.0640591.0689.0FRFrance
1985-03-11/1985-03-171985113276205252399.0300011.0501458.0544.0FRFrance
1985-03-18/1985-03-241985123245240223304.0267176.0445405.0485.0FRFrance
1985-03-25/1985-03-311985133197206176080.0218332.0357319.0395.0FRFrance
1985-04-01/1985-04-071985143134545114400.0154690.0244207.0281.0FRFrance
1985-04-08/1985-04-1419851536388145538.082224.011683.0149.0FRFrance
1985-04-15/1985-04-2119851635036236451.064273.09166.0116.0FRFrance
1985-04-22/1985-04-2819851733405324366.043740.06244.080.0FRFrance
1985-04-29/1985-05-0519851834055529935.051175.07455.093.0FRFrance
1985-05-06/1985-05-1219851934315432821.053487.07859.097.0FRFrance
1985-05-13/1985-05-1919852032789620885.034907.05138.064.0FRFrance
1985-05-20/1985-05-2619852132609619621.032571.04735.059.0FRFrance
.................................
2019-09-02/2019-09-0820193632295728.03862.031.05.0FRFrance
2019-09-09/2019-09-15201937331721367.04977.052.08.0FRFrance
2019-09-16/2019-09-22201938348972891.06903.074.010.0FRFrance
2019-09-23/2019-09-29201939370914462.09720.0117.015.0FRFrance
2019-09-30/2019-10-06201940385055784.011226.0139.017.0FRFrance
2019-10-07/2019-10-13201941371224720.09524.0117.015.0FRFrance
2019-10-14/2019-10-20201942377475243.010251.0128.016.0FRFrance
2019-10-21/2019-10-27201943394876448.012526.0149.019.0FRFrance
2019-10-28/2019-11-03201944378225010.010634.0128.016.0FRFrance
2019-11-04/2019-11-102019453101387160.013116.01510.020.0FRFrance
2019-11-11/2019-11-1720194631603012567.019493.02419.029.0FRFrance
2019-11-18/2019-11-2420194731866914759.022579.02822.034.0FRFrance
2019-11-25/2019-12-0120194832236718055.026679.03427.041.0FRFrance
2019-12-02/2019-12-0820194932566221414.029910.03933.045.0FRFrance
2019-12-09/2019-12-1520195033422329156.039290.05244.060.0FRFrance
2019-12-16/2019-12-2220195132978625042.034530.04538.052.0FRFrance
2019-12-23/2019-12-2920195232813523220.033050.04336.050.0FRFrance
2019-12-30/2020-01-0520200133685031608.042092.05648.064.0FRFrance
2020-01-06/2020-01-1220200235361447654.059574.08172.090.0FRFrance
2020-01-13/2020-01-1920200337841371330.085496.0119108.0130.0FRFrance
2020-01-20/2020-01-262020043122331113492.0131170.0186173.0199.0FRFrance
2020-01-27/2020-02-022020053187957177445.0198469.0285269.0301.0FRFrance
2020-02-03/2020-02-092020063206669195481.0217857.0314297.0331.0FRFrance
2020-02-10/2020-02-162020073183610172812.0194408.0279263.0295.0FRFrance
2020-02-17/2020-02-232020083143753133984.0153522.0218203.0233.0FRFrance
2020-02-24/2020-03-012020093110696102066.0119326.0168155.0181.0FRFrance
2020-03-02/2020-03-08202010310497796650.0113304.0159146.0172.0FRFrance
2020-03-09/2020-03-15202011310170493652.0109756.0154142.0166.0FRFrance
2020-03-16/2020-03-22202012383215873.010769.0139.017.0FRFrance
2020-03-23/2020-03-29202013300.00.000.00.0FRFrance
\n", + "

1848 rows × 10 columns

\n", + "
" + ], + "text/plain": [ + " week indicator inc inc_low inc_up inc100 \\\n", + "period \n", + "1984-10-29/1984-11-04 198444 3 68422 20056.0 116788.0 125 \n", + "1984-11-05/1984-11-11 198445 3 135223 101414.0 169032.0 246 \n", + "1984-11-12/1984-11-18 198446 3 87330 67686.0 106974.0 159 \n", + "1984-11-19/1984-11-25 198447 3 72029 54274.0 89784.0 131 \n", + "1984-11-26/1984-12-02 198448 3 78620 60634.0 96606.0 143 \n", + "1984-12-03/1984-12-09 198449 3 101073 81684.0 120462.0 184 \n", + "1984-12-10/1984-12-16 198450 3 123680 101401.0 145959.0 225 \n", + "1984-12-17/1984-12-23 198451 3 101726 80242.0 123210.0 185 \n", + "1984-12-24/1984-12-30 198452 3 84830 60602.0 109058.0 154 \n", + "1984-12-31/1985-01-06 198501 3 85489 65918.0 105060.0 155 \n", + "1985-01-07/1985-01-13 198502 3 97586 80949.0 114223.0 177 \n", + "1985-01-14/1985-01-20 198503 3 213901 174689.0 253113.0 388 \n", + "1985-01-21/1985-01-27 198504 3 424937 390794.0 459080.0 770 \n", + "1985-01-28/1985-02-03 198505 3 637302 592795.0 681809.0 1155 \n", + "1985-02-04/1985-02-10 198506 3 565825 518011.0 613639.0 1026 \n", + "1985-02-11/1985-02-17 198507 3 471852 432599.0 511105.0 855 \n", + "1985-02-18/1985-02-24 198508 3 389886 359529.0 420243.0 707 \n", + "1985-02-25/1985-03-03 198509 3 369895 341109.0 398681.0 670 \n", + "1985-03-04/1985-03-10 198510 3 353231 326279.0 380183.0 640 \n", + "1985-03-11/1985-03-17 198511 3 276205 252399.0 300011.0 501 \n", + "1985-03-18/1985-03-24 198512 3 245240 223304.0 267176.0 445 \n", + "1985-03-25/1985-03-31 198513 3 197206 176080.0 218332.0 357 \n", + "1985-04-01/1985-04-07 198514 3 134545 114400.0 154690.0 244 \n", + "1985-04-08/1985-04-14 198515 3 63881 45538.0 82224.0 116 \n", + "1985-04-15/1985-04-21 198516 3 50362 36451.0 64273.0 91 \n", + "1985-04-22/1985-04-28 198517 3 34053 24366.0 43740.0 62 \n", + "1985-04-29/1985-05-05 198518 3 40555 29935.0 51175.0 74 \n", + "1985-05-06/1985-05-12 198519 3 43154 32821.0 53487.0 78 \n", + "1985-05-13/1985-05-19 198520 3 27896 20885.0 34907.0 51 \n", + "1985-05-20/1985-05-26 198521 3 26096 19621.0 32571.0 47 \n", + "... ... ... ... ... ... ... \n", + "2019-09-02/2019-09-08 201936 3 2295 728.0 3862.0 3 \n", + "2019-09-09/2019-09-15 201937 3 3172 1367.0 4977.0 5 \n", + "2019-09-16/2019-09-22 201938 3 4897 2891.0 6903.0 7 \n", + "2019-09-23/2019-09-29 201939 3 7091 4462.0 9720.0 11 \n", + "2019-09-30/2019-10-06 201940 3 8505 5784.0 11226.0 13 \n", + "2019-10-07/2019-10-13 201941 3 7122 4720.0 9524.0 11 \n", + "2019-10-14/2019-10-20 201942 3 7747 5243.0 10251.0 12 \n", + "2019-10-21/2019-10-27 201943 3 9487 6448.0 12526.0 14 \n", + "2019-10-28/2019-11-03 201944 3 7822 5010.0 10634.0 12 \n", + "2019-11-04/2019-11-10 201945 3 10138 7160.0 13116.0 15 \n", + "2019-11-11/2019-11-17 201946 3 16030 12567.0 19493.0 24 \n", + "2019-11-18/2019-11-24 201947 3 18669 14759.0 22579.0 28 \n", + "2019-11-25/2019-12-01 201948 3 22367 18055.0 26679.0 34 \n", + "2019-12-02/2019-12-08 201949 3 25662 21414.0 29910.0 39 \n", + "2019-12-09/2019-12-15 201950 3 34223 29156.0 39290.0 52 \n", + "2019-12-16/2019-12-22 201951 3 29786 25042.0 34530.0 45 \n", + "2019-12-23/2019-12-29 201952 3 28135 23220.0 33050.0 43 \n", + "2019-12-30/2020-01-05 202001 3 36850 31608.0 42092.0 56 \n", + "2020-01-06/2020-01-12 202002 3 53614 47654.0 59574.0 81 \n", + "2020-01-13/2020-01-19 202003 3 78413 71330.0 85496.0 119 \n", + "2020-01-20/2020-01-26 202004 3 122331 113492.0 131170.0 186 \n", + "2020-01-27/2020-02-02 202005 3 187957 177445.0 198469.0 285 \n", + "2020-02-03/2020-02-09 202006 3 206669 195481.0 217857.0 314 \n", + "2020-02-10/2020-02-16 202007 3 183610 172812.0 194408.0 279 \n", + "2020-02-17/2020-02-23 202008 3 143753 133984.0 153522.0 218 \n", + "2020-02-24/2020-03-01 202009 3 110696 102066.0 119326.0 168 \n", + "2020-03-02/2020-03-08 202010 3 104977 96650.0 113304.0 159 \n", + "2020-03-09/2020-03-15 202011 3 101704 93652.0 109756.0 154 \n", + "2020-03-16/2020-03-22 202012 3 8321 5873.0 10769.0 13 \n", + "2020-03-23/2020-03-29 202013 3 0 0.0 0.0 0 \n", + "\n", + " inc100_low inc100_up geo_insee geo_name \n", + "period \n", + "1984-10-29/1984-11-04 37.0 213.0 FR France \n", + "1984-11-05/1984-11-11 184.0 308.0 FR France \n", + "1984-11-12/1984-11-18 123.0 195.0 FR France \n", + "1984-11-19/1984-11-25 99.0 163.0 FR France \n", + "1984-11-26/1984-12-02 110.0 176.0 FR France \n", + "1984-12-03/1984-12-09 149.0 219.0 FR France \n", + "1984-12-10/1984-12-16 184.0 266.0 FR France \n", + "1984-12-17/1984-12-23 146.0 224.0 FR France \n", + "1984-12-24/1984-12-30 110.0 198.0 FR France \n", + "1984-12-31/1985-01-06 120.0 190.0 FR France \n", + "1985-01-07/1985-01-13 147.0 207.0 FR France \n", + "1985-01-14/1985-01-20 317.0 459.0 FR France \n", + "1985-01-21/1985-01-27 708.0 832.0 FR France \n", + "1985-01-28/1985-02-03 1074.0 1236.0 FR France \n", + "1985-02-04/1985-02-10 939.0 1113.0 FR France \n", + "1985-02-11/1985-02-17 784.0 926.0 FR France \n", + "1985-02-18/1985-02-24 652.0 762.0 FR France \n", + "1985-02-25/1985-03-03 618.0 722.0 FR France \n", + "1985-03-04/1985-03-10 591.0 689.0 FR France \n", + "1985-03-11/1985-03-17 458.0 544.0 FR France \n", + "1985-03-18/1985-03-24 405.0 485.0 FR France \n", + "1985-03-25/1985-03-31 319.0 395.0 FR France \n", + "1985-04-01/1985-04-07 207.0 281.0 FR France \n", + "1985-04-08/1985-04-14 83.0 149.0 FR France \n", + "1985-04-15/1985-04-21 66.0 116.0 FR France \n", + "1985-04-22/1985-04-28 44.0 80.0 FR France \n", + "1985-04-29/1985-05-05 55.0 93.0 FR France \n", + "1985-05-06/1985-05-12 59.0 97.0 FR France \n", + "1985-05-13/1985-05-19 38.0 64.0 FR France \n", + "1985-05-20/1985-05-26 35.0 59.0 FR France \n", + "... ... ... ... ... \n", + "2019-09-02/2019-09-08 1.0 5.0 FR France \n", + "2019-09-09/2019-09-15 2.0 8.0 FR France \n", + "2019-09-16/2019-09-22 4.0 10.0 FR France \n", + "2019-09-23/2019-09-29 7.0 15.0 FR France \n", + "2019-09-30/2019-10-06 9.0 17.0 FR France \n", + "2019-10-07/2019-10-13 7.0 15.0 FR France \n", + "2019-10-14/2019-10-20 8.0 16.0 FR France \n", + "2019-10-21/2019-10-27 9.0 19.0 FR France \n", + "2019-10-28/2019-11-03 8.0 16.0 FR France \n", + "2019-11-04/2019-11-10 10.0 20.0 FR France \n", + "2019-11-11/2019-11-17 19.0 29.0 FR France \n", + "2019-11-18/2019-11-24 22.0 34.0 FR France \n", + "2019-11-25/2019-12-01 27.0 41.0 FR France \n", + "2019-12-02/2019-12-08 33.0 45.0 FR France \n", + "2019-12-09/2019-12-15 44.0 60.0 FR France \n", + "2019-12-16/2019-12-22 38.0 52.0 FR France \n", + "2019-12-23/2019-12-29 36.0 50.0 FR France \n", + "2019-12-30/2020-01-05 48.0 64.0 FR France \n", + "2020-01-06/2020-01-12 72.0 90.0 FR France \n", + "2020-01-13/2020-01-19 108.0 130.0 FR France \n", + "2020-01-20/2020-01-26 173.0 199.0 FR France \n", + "2020-01-27/2020-02-02 269.0 301.0 FR France \n", + "2020-02-03/2020-02-09 297.0 331.0 FR France \n", + "2020-02-10/2020-02-16 263.0 295.0 FR France \n", + "2020-02-17/2020-02-23 203.0 233.0 FR France \n", + "2020-02-24/2020-03-01 155.0 181.0 FR France \n", + "2020-03-02/2020-03-08 146.0 172.0 FR France \n", + "2020-03-09/2020-03-15 142.0 166.0 FR France \n", + "2020-03-16/2020-03-22 9.0 17.0 FR France \n", + "2020-03-23/2020-03-29 0.0 0.0 FR France \n", + "\n", + "[1848 rows x 10 columns]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sorted_data = data.set_index('period').sort_index()\n", + "sorted_data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3. Vérification et inspection" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "periods = sorted_data.index\n", + "for p1, p2 in zip(periods[:-1],periods[1:]):\n", + " delta = p2.to_timestamp() - p1.end_time # différence temporel\n", + " if delta > pd.Timedelta('1s'):\n", + " print(p1,p2)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "#sorted_data['inc'] = sorted_data['inc'].astype('int')\n", + "sorted_data['inc'].plot()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# regarder en détaille seulemnt les dernières années\n", + "sorted_data['inc'][-200:].plot()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "year = []\n", + "yearly_incidence = []\n", + "first_august_week = [pd.Period(pd.Timestamp(y,8,1),'w') for y in range(sorted_data.index[0].year,sorted_data.index[-1].year)]\n", + "for week1,week2 in zip(first_august_week[:-1],first_august_week[1:]):\n", + " one_year = sorted_data['inc'][week1:week2-1]\n", + " #assert abs(len(one_year)-52) < 2 # Afficher une erreur quand nb_week not =51,52,53\n", + " yearly_incidence.append(one_year.sum())\n", + " year.append(week2.year)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZcAAAD8CAYAAAC7IukgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAGLdJREFUeJzt3X2MndV94PHvz9ixKTHBGBuwTbBXpVle0oViGSr2JZANJk2EYZu0XthgqUiQhEh0Uy0vS1bZDV4tVKuma6EmoKUJgQRC0yDYLgQMAZV2qc24QIlxXDsKNS6GMTLEEMkuht/+cc+EO5Px9bw8c+/z3Pl+pNF95tznnHvmzNz53fPynCcyE0mSqjSj1xWQJPUfg4skqXIGF0lS5QwukqTKGVwkSZUzuEiSKmdwkSRVzuAiSaqcwUWSVLmZva5ANx1zzDG5dOnSXldDkhpl06ZNr2XmgvHkmVbBZenSpQwMDPS6GpLUKBHxD+PN47CYJKlyBhdJUuUMLpKkyhlcJEmVM7hIkipncBmDwb37+J1bn2LwzX29rookNYLBZQzWPbaNp1/cw7pHt/W6KpLUCNPqOpfx+tCXHmL/gXd/8f1dG3Zw14YdzJ45g61rP97DmklSvdlz6eDJa87lwtMXMWdWq5nmzJrBqtMX8eS15/a4ZpJUbwaXDhYeOYe5s2ey/8C7zJ45g/0H3mXu7JksnDun11WTpFpzWOwQXntrP5eedSKXrPgg39m4g91O6kvSIUVm9roOXbN8+fJ0bzFJGp+I2JSZy8eTx2ExSVLlDC6SpMoZXCRJlTO4SJIqZ3CRJFXO4CJJqpzBRZJUOYNLA7lLs6S6M7g0kLs0S6o7t39pEHdpltQU9lwaxF2aJTWFwaVB3KVZUlM4LNYw7tIsqQncFVmS1JG7IkuSasHgIkmqnMFFklQ5g4skqXIGlz7lFjGSesng0qfcIkZSL3mdS59xixhJdWDPpc+4RYykOjC49Bm3iJFUBw6L9SG3iJHUa27/UpHBvfv4wt3PcMslZ9hLkNRX3P6lh1ydJUnvcVhsklydJUm/zJ7LJLk6S5J+mcFlklydJUm/bEzBJSJejIjnI+LZiBgoaUdHxPqI2FYe57Wdf31EbI+IrRGxsi39zFLO9ohYFxFR0mdHxHdL+oaIWNqWZ015jW0RsaYtfVk5d1vJ+77JN8fEDK3Ouu/z53DpWSey+639vaqKJNXCmFaLRcSLwPLMfK0t7Q+BPZl5U0RcB8zLzGsj4hTgbmAFsAh4FPi1zHwnIjYCVwN/AzwIrMvMhyLi88CvZ+ZnI2I1cHFm/m5EHA0MAMuBBDYBZ2bm6xFxL/D9zLwnIr4OPJeZX+v0c3izMEkav26vFlsF3FGO7wAuaku/JzP3Z+ZPge3Aiog4HjgyM5/KVkT71og8Q2V9D/ho6dWsBNZn5p7MfB1YD1xQnjuvnDvy9SVJPTbW4JLAIxGxKSKuKGnHZuYugPK4sKQvBl5qy7uzpC0uxyPTh+XJzAPAz4D5HcqaD7xRzh1Z1jARcUVEDETEwO7du8f440qSJmOsS5HPycyXI2IhsD4iftzh3BglLTukTyRPp7KGJ2beBtwGrWGx0c6RJFVrTD2XzHy5PA4C99GaT3m1DHVRHgfL6TuBE9qyLwFeLulLRkkfliciZgIfAPZ0KOs14Khy7siyJEk9dsjgEhFHRMTcoWPgfOBHwAPA0OqtNcD95fgBYHVZAbYMOAnYWIbO3oyIs8ucyWUj8gyV9Sngh2Ve5mHg/IiYV1ajnQ88XJ57vJw78vUlST02lmGxY4H7yqrhmcB3MvMHEfE0cG9EXA7sAD4NkJmby0quF4ADwFWZ+U4p63PAN4HDgYfKF8DtwJ0RsZ1Wj2V1KWtPRNwIPF3O+0pm7inH1wL3RMRa4JlShiSpBty4UpLUkRtXSpJqweAiSaqcwUWSVDmDiySpcgYXSVLlDC6SpMoZXCRJlTO4SJIqZ3CRJFXO4CJJqpzBRZJUOYOLJKlyBhdJUuUMLpKkyhlcJEmVM7hIkipncJEkVc7gIkmqnMFFklQ5g4skqXIGF0lS5QwukqTKGVwkSZUzuEiSKmdwkSRVzuAiSaqcwUWSVDmDiySpcgYXSVLlDC6SpMoZXCSpGNy7j9+59SkG39zX66o0nsFFkop1j23j6Rf3sO7Rbb2uSuPN7HUFJKnXPvSlh9h/4N1ffH/Xhh3ctWEHs2fOYOvaj/ewZs1lz0XStPfkNedy4emLmDOr9S9xzqwZrDp9EU9ee26Pa9ZcBhdJtdaNeZCFR85h7uyZ7D/wLrNnzmD/gXeZO3smC+fOmbLX7HcGF0m11q15kNfe2s+lZ53IfZ8/h0vPOpHdb+2f0tfrd5GZva5D1yxfvjwHBgZ6XQ1JYzByHmSI8yDdFxGbMnP5ePLYc5FUS86DNNuYg0tEHBYRz0TEX5Tvj46I9RGxrTzOazv3+ojYHhFbI2JlW/qZEfF8eW5dRERJnx0R3y3pGyJiaVueNeU1tkXEmrb0ZeXcbSXv+ybXFJLqxHmQZhtPz+VqYEvb99cBj2XmScBj5Xsi4hRgNXAqcAHwJxFxWMnzNeAK4KTydUFJvxx4PTN/FfgqcHMp62jgy8BZwArgy21B7Gbgq+X1Xy9lSOojzoM015jmXCJiCXAH8N+BL2bmJyNiK/CRzNwVEccDT2TmhyLieoDM/B8l78PAfwVeBB7PzH9e0v99yX/l0DmZ+VREzAReARbQClIfycwrS55bgSeAe4DdwHGZeSAifrPk/0UvaTTOuUjS+E3lnMsfA9cA7bNrx2bmLoDyuLCkLwZeajtvZ0lbXI5Hpg/Lk5kHgJ8B8zuUNR94o5w7sixJUo8dMrhExCeBwczcNMYyY5S07JA+kTydyhpemYgrImIgIgZ279492imSpIqNpedyDnBhRLxIazjqvIi4C3i1DIdRHgfL+TuBE9ryLwFeLulLRkkflqcMi30A2NOhrNeAo8q5I8saJjNvy8zlmbl8wYIFY/hxJTcwlCbrkMElM6/PzCWZuZTWHMgPM/M/AA8AQ6u31gD3l+MHgNVlBdgyWhP3G8vQ2ZsRcXZZJXbZiDxDZX2qvEYCDwPnR8S8MpF/PvBwee7xcu7I15cmzQ0MpcmZzMaVNwH3RsTlwA7g0wCZuTki7gVeAA4AV2XmOyXP54BvAocDD5UvgNuBOyNiO60ey+pS1p6IuBF4upz3lczcU46vBe6JiLXAM6UMaVLcwFCqhlfoS20G9+5j7YNbeGTzK+x7+13mzJrBylOP44ZPnOz1FZq2vEJfmqTxXLjXxHmZJtZZzWRwkUYY64V7TZyXaWKd1UwOi0nj1MQNFZtYZ9WHw2JSFzRxQ8Um1lnNZnCRxqmJGyo2sc5qtsksRZamraF5mUtWfJDvbNzB7gZMkDexzmou51wkSR055yJJqgWDiyRVzOuJDC6SVDmvJ3JCX31mcO8+vnD3M9xyyRmuhFLXuTfde+y5qK/4iVG95PVE77Hnor7gJ0Z7bXXg9UTvseeivuAnRnttdTHWven6nT0XNcrBPp1P50+M9trq5dbPvHc5yNqLTuthTXrLnou6oqqlmZ0+nU/XT4z22lRH9lzUFe1BYe3FHx53/rF8Op+unxinc69N9WVw0ZSqasjmyWvOPegdIuW+Yaofg4umVFVBwU/nnTW11+YKt/7lnIumVJVBYbrOqfQzV7j1L3dF1pS78s4BFsydM2zIpv2TtqYf74zZLBPZFdngIqnrBvfuO+hwqcNj9eOW+5IawTm0/ueEvqSecIVbf3NYTJLUkcNikqRaMLhIkipncJEkVc7gIkmqnMFFklQ5g4skqXIGF0lS5QwukqTKGVykHqvqLp1SnRhcpB5z23n1I/cWk3qkqrt0SnVkz0XqkSevOZcLT1/EnFmtt+GcWTNYdfoinrz23B7XTJo8g4vUI247r35mcNG0U6cJdG/drH51yOASEXMiYmNEPBcRmyPiv5X0oyNifURsK4/z2vJcHxHbI2JrRKxsSz8zIp4vz62LiCjpsyPiuyV9Q0QsbcuzprzGtohY05a+rJy7reR9XzVNon5Xpwn0Wz+znLUXncYpi45k7UWneftn9Y1D3s+lBIAjMvOtiJgF/BVwNfDvgD2ZeVNEXAfMy8xrI+IU4G5gBbAIeBT4tcx8JyI2lrx/AzwIrMvMhyLi88CvZ+ZnI2I1cHFm/m5EHA0MAMuBBDYBZ2bm6xFxL/D9zLwnIr4OPJeZX+v0s3g/l+nN+7ZLEzMl93PJlrfKt7PKVwKrgDtK+h3AReV4FXBPZu7PzJ8C24EVEXE8cGRmPpWtiPatEXmGyvoe8NES1FYC6zNzT2a+DqwHLijPnVfOHfn60qicQO+uOg0/qvvGNOcSEYdFxLPAIK1/9huAYzNzF0B5XFhOXwy81JZ9Z0lbXI5Hpg/Lk5kHgJ8B8zuUNR94o5w7sqyRdb8iIgYiYmD37t1j+XHVp5xA7646DT+q+8Z0nUtmvgOcHhFHAfdFxGkdTo/RiuiQPpE8ncoanph5G3AbtIbFRjtH04f3bZ96Xr8jGOdFlJn5RkQ8AVwAvBoRx2fmrjLkNVhO2wmc0JZtCfBySV8ySnp7np0RMRP4ALCnpH9kRJ4ngNeAoyJiZum9tJclHVT7hPnaizp9RtJEPXnNuax9cAuPbH6FfW+/y5xZM1h56nHc8ImTe101ddFYVostKD0WIuJw4N8CPwYeAIZWb60B7i/HDwCrywqwZcBJwMYydPZmRJxd5kwuG5FnqKxPAT8s8zIPA+dHxLyyGu184OHy3OPl3JGvL6mHHH4UjG3O5Xjg8Yj4O+BpWnMufwHcBHwsIrYBHyvfk5mbgXuBF4AfAFeVYTWAzwH/m9Yk/0+Ah0r67cD8iNgOfBG4rpS1B7ixvO7TwFdKGsC1wBdLnvmljFpzglPTRbev32nie6uJdR6PQy5F7ie9Xor8pfue59sbd3Dpig+y9uIP96weUr9p4nurSXWeyFJkg0sXeH2FNDWa+N5qYp2n5DoXTZ7XV0hTo4nvrSbWeSIMLl3gBKf6TV3mC5r43mpinSfC4NIlY53grMubVuqkThdINnHzzybWebycc6mZJk3yafpp4nyBJs8J/UOoc3DxTasmGNy776AXSPbbsE4TDO7dxxfufoZbLjljStvfCf0Ga/Ikn0N508d0mS9oijoNT440ru1fNHWa/KZt/wN3KK//uT9b7zVh/zaHxWrkyjsHWDB3zrA3bZ1vHuVQntQb3R6enMiwmD2XGmnapopuUCj1RhNGOgwumrAm/IFL/aruw5MGF01K3f/ApX5V95EO51zUUbeWOkqqL5ciq3J1Xuooqb4cFtOomrDUsQns+Wm6sueiUTX5os46seen6cqei0blSrDJseen6c6eiw5qOuzcOlXs+Wm6s+eig6r7Usc6s+en6c7gIk0RrwHSdOZ1LpKkjrzORZJUCwYXSVLlDC6SpMoZXCQN451F66PJvwuDi6Rh3FWgPpr8u3C1mCTAO4vWSd1+F64WkzRh7ipQH1X+Lno1tGZwkRqgG/8g3FWgPqr8XfRqaM0r9KUGaP8HsfbiD0/Z67irQH1M9nfR681TnXORaqxuY+9qjsG9+1j74BYe2fwK+95+lzmzZrDy1OO44RMnj7sH5JyL1GecB6lOk5f1TkSvhzkNLlKN9fofRD9p8rLeierlbTMcFpNq7so7B1gwd86wsff22yGoM4cWJ28iw2IGF0l9rcq5h+nKORdJGsGhxd5wKbKkvucS6+5zWEyS1NGUDItFxAkR8XhEbImIzRFxdUk/OiLWR8S28jivLc/1EbE9IrZGxMq29DMj4vny3LqIiJI+OyK+W9I3RMTStjxrymtsi4g1benLyrnbSt73jecHlyRNnbHMuRwA/iAzTwbOBq6KiFOA64DHMvMk4LHyPeW51cCpwAXAn0TEYaWsrwFXACeVrwtK+uXA65n5q8BXgZtLWUcDXwbOAlYAX24LYjcDXy2v/3opQ5JUA4cMLpm5KzP/thy/CWwBFgOrgDvKaXcAF5XjVcA9mbk/M38KbAdWRMTxwJGZ+VS2xuK+NSLPUFnfAz5aejUrgfWZuSczXwfWAxeU584r5458fUlSj41rtVgZrjoD2AAcm5m7oBWAgIXltMXAS23Zdpa0xeV4ZPqwPJl5APgZML9DWfOBN8q5I8uSJPXYmINLRLwf+HPg9zNzb6dTR0nLDukTydOprOGVibgiIgYiYmD37t2jnSJJqtiYgktEzKIVWL6dmd8vya+WoS7K42BJ3wmc0JZ9CfBySV8ySvqwPBExE/gAsKdDWa8BR5VzR5Y1TGbelpnLM3P5ggULxvLjSpImaSyrxQK4HdiSmX/U9tQDwNDqrTXA/W3pq8sKsGW0Ju43lqGzNyPi7FLmZSPyDJX1KeCHZV7mYeD8iJhXJvLPBx4uzz1ezh35+pKkHhvLRZTnAJ8Bno+IZ0vafwZuAu6NiMuBHcCnATJzc0TcC7xAa6XZVZn5Tsn3OeCbwOHAQ+ULWsHrzojYTqvHsrqUtScibgSeLud9JTP3lONrgXsiYi3wTClDklQDXkQpSerIvcXUaNPtfhtSPzO4qDam4/02pH7lxpXquV7f61tS9ey5qOe8la/Ufwwu6jnvtyH1H4fFVAveb0PqLy5FliR15FJkSVItGFymMa8rkTRVDC7TmNeVSJoqTuhPQ15XImmq2XOZhryuRJo4h5PHxuAyDXldiTRxDiePjcNi05TXlUjj43Dy+HidiySNweDefax9cAuPbH6FfW+/y5xZM1h56nHc8ImT+77X73UukjRFHE4eH4fFJGmMHE4eO4fFJEkdOSwmSaoFg4skqXIGF0lS5QwukqTKGVwkSZUzuEiSKjetliJHxG7gHyaY/RjgtQqr0w3Weeo1rb5gnbulaXXuVN8TM3PBeAqbVsFlMiJiYLzrvHvNOk+9ptUXrHO3NK3OVdfXYTFJUuUMLpKkyhlcxu62XldgAqzz1GtafcE6d0vT6lxpfZ1zkSRVzp6LJKly0za4RMSfRsRgRPyoLe1fRMRTEfF8RPyfiDiypM+KiDtK+paIuL4tzxMRsTUini1fC2tS5/dFxDdK+nMR8ZG2PGeW9O0RsS4iogF17ko7R8QJEfF4+T1vjoirS/rREbE+IraVx3ltea4vbbk1Ila2pXelnSuucy3bOSLml/PfiohbRpRVy3Y+RJ2nvJ0nUN+PRcSm0pabIuK8trLG38aZOS2/gH8N/Abwo7a0p4F/U45/D7ixHF8C3FOOfwV4EVhavn8CWF7DOl8FfKMcLwQ2ATPK9xuB3wQCeAj4eAPq3JV2Bo4HfqMczwX+HjgF+EPgupJ+HXBzOT4FeA6YDSwDfgIc1s12rrjOdW3nI4B/CXwWuGVEWXVt5051nvJ2nkB9zwAWlePTgH+cTBtP255LZv4lsGdE8oeAvyzH64HfHjodOCIiZgKHA/8E7O1GPduNs86nAI+VfIPAG8DyiDgeODIzn8rWX823gIvqXOepqttoMnNXZv5tOX4T2AIsBlYBd5TT7uC9NltF64PH/sz8KbAdWNHNdq6qzlNRt6rqnJk/z8y/AobdnavO7XywOnfLBOr7TGa+XNI3A3MiYvZE23jaBpeD+BFwYTn+NHBCOf4e8HNgF7AD+J+Z2f4P8xula/tfpnKI6SAOVufngFURMTMilgFnlucWAzvb8u8sad003joP6Wo7R8RSWp/mNgDHZuYuaL1pafWsoNV2L7VlG2rPnrTzJOs8pI7tfDB1budD6Vo7T6C+vw08k5n7mWAbG1yG+z3gqojYRKsb+U8lfQXwDrCI1jDCH0TEPyvPXZqZHwb+Vfn6THerfNA6/ymtP4IB4I+B/wccoNWtHanbSwbHW2focjtHxPuBPwd+PzM79VIP1p5db+cK6gz1beeDFjFKWl3auZOutfN46xsRpwI3A1cOJY1y2iHb2ODSJjN/nJnnZ+aZwN20xqKhNefyg8x8uwzX/DVluCYz/7E8vgl8h+4PL4xa58w8kJn/MTNPz8xVwFHANlr/vJe0FbEEeHlkuTWrc1fbOSJm0Xozfjszv1+SXy3DA0NDMYMlfSfDe1dD7dnVdq6oznVu54OpczsfVLfaebz1jYglwH3AZZk59P9vQm1scGkztGIjImYAXwK+Xp7aAZwXLUcAZwM/LsM3x5Q8s4BP0hry6XmdI+JXSl2JiI8BBzLzhdINfjMizi5d8cuA++tc5262c2mT24EtmflHbU89AKwpx2t4r80eAFaXsellwEnAxm62c1V1rnk7j6rm7XywcrrSzuOtb0QcBfxf4PrM/Ouhkyfcxoea8e/XL1qfmHcBb9OKzJcDV9NaUfH3wE28d5Hp+4E/ozXJ9QLwn/K91SCbgL8rz/0vyqqbGtR5KbCV1iTeo7R2NR0qZzmtP+afALcM5alrnbvZzrRW92R5rWfL128B82ktNthWHo9uy3NDacuttK2i6VY7V1XnBrTzi7QWh7xV/pZOaUA7/1Kdu9XO460vrQ96P28791lg4UTb2Cv0JUmVc1hMklQ5g4skqXIGF0lS5QwukqTKGVwkSZUzuEiSKmdwkSRVzuAiSarc/weZMbiLaKCglgAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "yearly_incidence = pd.Series(data=yearly_incidence, index=year)\n", + "yearly_incidence.plot(style='*')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/module3/exo1/analyse-syndrome-grippal.ipynb b/module3/exo1/analyse-syndrome-grippal.ipynb index 59d72b5b58a3ae26346460dd39e62a39c55243d7..a55995d83cfd23e51b1a6aafbcd5062e1d9160a6 100644 --- a/module3/exo1/analyse-syndrome-grippal.ipynb +++ b/module3/exo1/analyse-syndrome-grippal.ipynb @@ -26,6 +26,43 @@ "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." ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Modifications 08/04/2020 \n", + "il est préférable de faire d'abord une copie des données, puis utiliser cette copie dans le document computationnelle. Donc pour le fichier de données : \n", + " 1. Si le fichier local n'existe pas, téléchargez les données et déposez-les dans le fichier local.\n", + " 2. Lisez le fichier CSV local." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n" + ] + } + ], + "source": [ + "import os.path\n", + "import requests\n", + "if os.path.isfile(\"incidence-PAY-3.csv\") == False:\n", + " url = \"http://www.sentiweb.fr/datasets/incidence-PAY-3.csv\" \n", + " \n", + " req = requests.get(url)\n", + " url_content = req.content\n", + " csv_file = open(\"incidence-PAY-3.csv\", 'wb')\n", + " csv_file.write(url_content)\n", + " csv_file.close()\n", + "data_url = \"incidence-PAY-3.csv\"" + ] + }, { "cell_type": "code", "execution_count": null, @@ -34,7 +71,7 @@ }, "outputs": [], "source": [ - "data_url = \"http://www.sentiweb.fr/datasets/incidence-PAY-3.csv\"" + "#data_url = \"http://www.sentiweb.fr/datasets/incidence-PAY-3.csv\"" ] }, { @@ -61,9 +98,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'pd' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mraw_data\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpd\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread_csv\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdata_url\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mskiprows\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mraw_data\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'pd' is not defined" + ] + } + ], "source": [ "raw_data = pd.read_csv(data_url, skiprows=1)\n", "raw_data" @@ -364,7 +413,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.6.4" } }, "nbformat": 4, diff --git a/module3/exo1/incidence-PAY-3.csv b/module3/exo1/incidence-PAY-3.csv new file mode 100644 index 0000000000000000000000000000000000000000..f313a3ec3b1df467999e23e8ad99d2f6eb3caa78 --- /dev/null +++ b/module3/exo1/incidence-PAY-3.csv @@ -0,0 +1,1851 @@ +# @source="réseau Sentinelles, INSERM, Sorbonne Université, http://www.sentiweb.fr", @meta={"period":[198444,202014],"geo":["PAY","1"],"geo_ref":"insee","indicator":"3","type":"all","conf_int":true,"compact":false}, @date=2020-04-10T22:54:16+02:00 +week,indicator,inc,inc_low,inc_up,inc100,inc100_low,inc100_up,geo_insee,geo_name +202014,3,0,0,0,0,0,0,FR,France +202013,3,0,0,0,0,0,0,FR,France +202012,3,8321,5873,10769,13,9,17,FR,France +202011,3,101704,93652,109756,154,142,166,FR,France +202010,3,104977,96650,113304,159,146,172,FR,France +202009,3,110696,102066,119326,168,155,181,FR,France +202008,3,143753,133984,153522,218,203,233,FR,France +202007,3,183610,172812,194408,279,263,295,FR,France +202006,3,206669,195481,217857,314,297,331,FR,France +202005,3,187957,177445,198469,285,269,301,FR,France +202004,3,122331,113492,131170,186,173,199,FR,France +202003,3,78413,71330,85496,119,108,130,FR,France +202002,3,53614,47654,59574,81,72,90,FR,France +202001,3,36850,31608,42092,56,48,64,FR,France +201952,3,28135,23220,33050,43,36,50,FR,France +201951,3,29786,25042,34530,45,38,52,FR,France +201950,3,34223,29156,39290,52,44,60,FR,France +201949,3,25662,21414,29910,39,33,45,FR,France +201948,3,22367,18055,26679,34,27,41,FR,France +201947,3,18669,14759,22579,28,22,34,FR,France +201946,3,16030,12567,19493,24,19,29,FR,France +201945,3,10138,7160,13116,15,10,20,FR,France +201944,3,7822,5010,10634,12,8,16,FR,France +201943,3,9487,6448,12526,14,9,19,FR,France +201942,3,7747,5243,10251,12,8,16,FR,France +201941,3,7122,4720,9524,11,7,15,FR,France +201940,3,8505,5784,11226,13,9,17,FR,France +201939,3,7091,4462,9720,11,7,15,FR,France +201938,3,4897,2891,6903,7,4,10,FR,France +201937,3,3172,1367,4977,5,2,8,FR,France +201936,3,2295,728,3862,3,1,5,FR,France +201935,3,1010,2,2018,2,0,4,FR,France +201934,3,1672,279,3065,3,1,5,FR,France +201933,3,1593,68,3118,2,0,4,FR,France +201932,3,1592,71,3113,2,0,4,FR,France +201931,3,2337,695,3979,4,2,6,FR,France +201930,3,1944,415,3473,3,1,5,FR,France +201929,3,2096,420,3772,3,0,6,FR,France +201928,3,1195,125,2265,2,0,4,FR,France +201927,3,2466,848,4084,4,2,6,FR,France +201926,3,1798,402,3194,3,1,5,FR,France +201925,3,1544,389,2699,2,0,4,FR,France +201924,3,876,17,1735,1,0,2,FR,France +201923,3,2004,748,3260,3,1,5,FR,France +201922,3,2181,602,3760,3,1,5,FR,France +201921,3,2585,1102,4068,4,2,6,FR,France +201920,3,2891,1202,4580,4,1,7,FR,France +201919,3,3221,1509,4933,5,2,8,FR,France +201918,3,1385,278,2492,2,0,4,FR,France +201917,3,3166,1348,4984,5,2,8,FR,France +201916,3,3842,1973,5711,6,3,9,FR,France +201915,3,5932,3669,8195,9,6,12,FR,France +201914,3,12675,9167,16183,19,14,24,FR,France +201913,3,16513,12530,20496,25,19,31,FR,France +201912,3,22184,17786,26582,34,27,41,FR,France +201911,3,31553,26556,36550,48,40,56,FR,France +201910,3,49742,43268,56216,76,66,86,FR,France +201909,3,88354,79564,97144,134,121,147,FR,France +201908,3,172604,160024,185184,262,243,281,FR,France +201907,3,307338,291220,323456,467,443,491,FR,France +201906,3,394286,376782,411790,599,572,626,FR,France +201905,3,355785,339295,372275,540,515,565,FR,France +201904,3,241090,227261,254919,366,345,387,FR,France +201903,3,147063,135890,158236,223,206,240,FR,France +201902,3,75548,67632,83464,115,103,127,FR,France +201901,3,50295,43525,57065,76,66,86,FR,France +201852,3,37903,31375,44431,58,48,68,FR,France +201851,3,39259,32977,45541,60,50,70,FR,France +201850,3,27781,22638,32924,42,34,50,FR,France +201849,3,19738,15481,23995,30,24,36,FR,France +201848,3,19501,15275,23727,30,24,36,FR,France +201847,3,15949,12105,19793,24,18,30,FR,France +201846,3,11278,7957,14599,17,12,22,FR,France +201845,3,11065,7791,14339,17,12,22,FR,France +201844,3,6586,3875,9297,10,6,14,FR,France +201843,3,6550,3988,9112,10,6,14,FR,France +201842,3,7787,5129,10445,12,8,16,FR,France +201841,3,8048,5098,10998,12,8,16,FR,France +201840,3,7409,4717,10101,11,7,15,FR,France +201839,3,7174,4235,10113,11,7,15,FR,France +201838,3,7349,4399,10299,11,7,15,FR,France +201837,3,4915,2386,7444,7,3,11,FR,France +201836,3,3215,1349,5081,5,2,8,FR,France +201835,3,1506,239,2773,2,0,4,FR,France +201834,3,1368,116,2620,2,0,4,FR,France +201833,3,1962,5,3919,3,0,6,FR,France +201832,3,1839,183,3495,3,0,6,FR,France +201831,3,2048,242,3854,3,0,6,FR,France +201830,3,1951,202,3700,3,0,6,FR,France +201829,3,1951,252,3650,3,0,6,FR,France +201828,3,1654,52,3256,3,1,5,FR,France +201827,3,3266,1145,5387,5,2,8,FR,France +201826,3,3758,1493,6023,6,3,9,FR,France +201825,3,4580,2220,6940,7,3,11,FR,France +201824,3,3223,1351,5095,5,2,8,FR,France +201823,3,1207,136,2278,2,0,4,FR,France +201822,3,3202,1330,5074,5,2,8,FR,France +201821,3,2537,763,4311,4,1,7,FR,France +201820,3,2694,967,4421,4,1,7,FR,France +201819,3,1025,0,2098,2,0,4,FR,France +201818,3,3541,1416,5666,5,2,8,FR,France +201817,3,2573,1003,4143,4,2,6,FR,France +201816,3,4818,2724,6912,7,4,10,FR,France +201815,3,16311,12168,20454,25,19,31,FR,France +201814,3,22666,18092,27240,35,28,42,FR,France +201813,3,32680,25536,39824,50,39,61,FR,France +201812,3,52040,44590,59490,79,68,90,FR,France +201811,3,65159,56506,73812,99,86,112,FR,France +201810,3,93512,83989,103035,142,128,156,FR,France +201809,3,108545,98645,118445,165,150,180,FR,France +201808,3,131870,120950,142790,201,184,218,FR,France +201807,3,141138,130177,152099,215,198,232,FR,France +201806,3,138810,128164,149456,211,195,227,FR,France +201805,3,157839,146646,169032,240,223,257,FR,France +201804,3,175483,163835,187131,267,249,285,FR,France +201803,3,178329,166640,190018,271,253,289,FR,France +201802,3,198079,185663,210495,302,283,321,FR,France +201801,3,235493,220941,250045,358,336,380,FR,France +201752,3,299114,279359,318869,459,429,489,FR,France +201751,3,229448,214366,244530,352,329,375,FR,France +201750,3,129535,118787,140283,199,183,215,FR,France +201749,3,63789,56120,71458,98,86,110,FR,France +201748,3,37568,31541,43595,58,49,67,FR,France +201747,3,24972,19923,30021,38,30,46,FR,France +201746,3,13398,9948,16848,21,16,26,FR,France +201745,3,14035,8091,19979,22,13,31,FR,France +201744,3,8544,5318,11770,13,8,18,FR,France +201743,3,7300,4402,10198,11,7,15,FR,France +201742,3,9966,6503,13429,15,10,20,FR,France +201741,3,12434,8718,16150,19,13,25,FR,France +201740,3,12725,8690,16760,20,14,26,FR,France +201739,3,14949,10534,19364,23,16,30,FR,France +201738,3,11463,7438,15488,18,12,24,FR,France +201737,3,9716,6364,13068,15,10,20,FR,France +201736,3,2815,917,4713,4,1,7,FR,France +201735,3,2794,850,4738,4,1,7,FR,France +201734,3,2497,879,4115,4,2,6,FR,France +201733,3,2406,766,4046,4,1,7,FR,France +201732,3,2667,879,4455,4,1,7,FR,France +201731,3,3256,1158,5354,5,2,8,FR,France +201730,3,3759,1299,6219,6,2,10,FR,France +201729,3,5014,1989,8039,8,3,13,FR,France +201728,3,5271,2576,7966,8,4,12,FR,France +201727,3,3924,1432,6416,6,2,10,FR,France +201726,3,3171,1166,5176,5,2,8,FR,France +201725,3,837,0,1721,1,0,2,FR,France +201724,3,1566,248,2884,2,0,4,FR,France +201723,3,1664,203,3125,3,1,5,FR,France +201722,3,1305,92,2518,2,0,4,FR,France +201721,3,971,0,2046,1,0,3,FR,France +201720,3,2686,793,4579,4,1,7,FR,France +201719,3,3461,1490,5432,5,2,8,FR,France +201718,3,2102,515,3689,3,1,5,FR,France +201717,3,2071,428,3714,3,0,6,FR,France +201716,3,1380,222,2538,2,0,4,FR,France +201715,3,479,0,1242,1,0,2,FR,France +201714,3,1110,0,2549,2,0,4,FR,France +201713,3,7594,3808,11380,12,6,18,FR,France +201712,3,8780,4834,12726,13,7,19,FR,France +201711,3,7814,4329,11299,12,7,17,FR,France +201710,3,11802,7964,15640,18,12,24,FR,France +201709,3,13111,9099,17123,20,14,26,FR,France +201708,3,29545,23136,35954,45,35,55,FR,France +201707,3,59590,49764,69416,91,76,106,FR,France +201706,3,93628,82560,104696,144,127,161,FR,France +201705,3,193677,179255,208099,297,275,319,FR,France +201704,3,256428,240618,272238,394,370,418,FR,France +201703,3,267276,251345,283207,410,386,434,FR,France +201702,3,260588,245070,276106,400,376,424,FR,France +201701,3,255535,239743,271327,392,368,416,FR,France +201652,3,224489,207799,241179,345,319,371,FR,France +201651,3,187704,172655,202753,288,265,311,FR,France +201650,3,126570,115081,138059,194,176,212,FR,France +201649,3,76390,67374,85406,117,103,131,FR,France +201648,3,40502,33949,47055,62,52,72,FR,France +201647,3,22270,17612,26928,34,27,41,FR,France +201646,3,20816,16125,25507,32,25,39,FR,France +201645,3,15957,11448,20466,24,17,31,FR,France +201644,3,15145,10357,19933,23,16,30,FR,France +201643,3,9378,5830,12926,14,9,19,FR,France +201642,3,12920,9044,16796,20,14,26,FR,France +201641,3,13909,9709,18109,21,15,27,FR,France +201640,3,13379,8969,17789,21,14,28,FR,France +201639,3,10598,6814,14382,16,10,22,FR,France +201638,3,5969,3073,8865,9,5,13,FR,France +201637,3,4065,1538,6592,6,2,10,FR,France +201636,3,2372,473,4271,4,1,7,FR,France +201635,3,3420,1350,5490,5,2,8,FR,France +201634,3,2233,0,4643,3,0,7,FR,France +201633,3,1567,0,3938,2,0,6,FR,France +201632,3,2100,93,4107,3,0,6,FR,France +201631,3,3691,0,9120,6,0,14,FR,France +201630,3,3209,644,5774,5,1,9,FR,France +201629,3,1469,0,3073,2,0,4,FR,France +201628,3,2725,357,5093,4,0,8,FR,France +201627,3,5905,2343,9467,9,4,14,FR,France +201626,3,4186,1636,6736,6,2,10,FR,France +201625,3,4611,1560,7662,7,2,12,FR,France +201624,3,4977,2404,7550,8,4,12,FR,France +201623,3,4893,2416,7370,8,4,12,FR,France +201622,3,5667,3015,8319,9,5,13,FR,France +201621,3,5603,2475,8731,9,4,14,FR,France +201620,3,3908,1679,6137,6,3,9,FR,France +201619,3,4738,2308,7168,7,3,11,FR,France +201618,3,8204,4394,12014,13,7,19,FR,France +201617,3,13385,8822,17948,21,14,28,FR,France +201616,3,25670,19632,31708,39,30,48,FR,France +201615,3,48441,39824,57058,74,61,87,FR,France +201614,3,92603,81261,103945,142,125,159,FR,France +201613,3,170654,156387,184921,262,240,284,FR,France +201612,3,272174,254338,290010,418,391,445,FR,France +201611,3,304543,286453,322633,467,439,495,FR,France +201610,3,261822,245799,277845,402,377,427,FR,France +201609,3,229943,214533,245353,353,329,377,FR,France +201608,3,195067,180874,209260,299,277,321,FR,France +201607,3,207359,193223,221495,318,296,340,FR,France +201606,3,196143,182672,209614,301,280,322,FR,France +201605,3,178963,166296,191630,275,256,294,FR,France +201604,3,148473,136591,160355,228,210,246,FR,France +201603,3,75277,66630,83924,116,103,129,FR,France +201602,3,44617,37821,51413,68,58,78,FR,France +201601,3,42263,35556,48970,65,55,75,FR,France +201553,3,24835,19106,30564,38,29,47,FR,France +201552,3,19495,14319,24671,30,22,38,FR,France +201551,3,29080,23014,35146,45,36,54,FR,France +201550,3,25043,19812,30274,39,31,47,FR,France +201549,3,21479,16686,26272,33,26,40,FR,France +201548,3,16428,12273,20583,25,19,31,FR,France +201547,3,14959,10856,19062,23,17,29,FR,France +201546,3,12599,8237,16961,20,13,27,FR,France +201545,3,13577,9192,17962,21,14,28,FR,France +201544,3,14596,10025,19167,23,16,30,FR,France +201543,3,16749,11745,21753,26,18,34,FR,France +201542,3,18675,13613,23737,29,21,37,FR,France +201541,3,13585,9830,17340,21,15,27,FR,France +201540,3,13100,9349,16851,20,14,26,FR,France +201539,3,8595,5671,11519,13,8,18,FR,France +201538,3,8402,4929,11875,13,8,18,FR,France +201537,3,8817,4089,13545,14,7,21,FR,France +201536,3,1922,440,3404,3,1,5,FR,France +201535,3,229,0,644,0,0,1,FR,France +201534,3,760,0,1618,1,0,2,FR,France +201533,3,1537,208,2866,2,0,4,FR,France +201532,3,1594,66,3122,2,0,4,FR,France +201531,3,2845,475,5215,4,0,8,FR,France +201530,3,2447,353,4541,4,1,7,FR,France +201529,3,2389,332,4446,4,1,7,FR,France +201528,3,2089,105,4073,3,0,6,FR,France +201527,3,2257,393,4121,3,0,6,FR,France +201526,3,2536,774,4298,4,1,7,FR,France +201525,3,2607,680,4534,4,1,7,FR,France +201524,3,2849,1000,4698,4,1,7,FR,France +201523,3,2702,857,4547,4,1,7,FR,France +201522,3,4262,1989,6535,7,3,11,FR,France +201521,3,5547,2875,8219,9,5,13,FR,France +201520,3,4594,2040,7148,7,3,11,FR,France +201519,3,6307,3256,9358,10,5,15,FR,France +201518,3,3664,1544,5784,6,3,9,FR,France +201517,3,6382,3523,9241,10,6,14,FR,France +201516,3,12098,7913,16283,19,13,25,FR,France +201515,3,19458,14192,24724,30,22,38,FR,France +201514,3,30940,24617,37263,48,38,58,FR,France +201513,3,49563,41986,57140,77,65,89,FR,France +201512,3,70024,61079,78969,109,95,123,FR,France +201511,3,99295,88838,109752,154,138,170,FR,France +201510,3,143931,131682,156180,223,204,242,FR,France +201509,3,238947,222902,254992,370,345,395,FR,France +201508,3,409972,388670,431274,635,602,668,FR,France +201507,3,517750,494301,541199,802,766,838,FR,France +201506,3,533317,510627,556007,827,792,862,FR,France +201505,3,457911,436964,478858,710,678,742,FR,France +201504,3,292161,275491,308831,453,427,479,FR,France +201503,3,153931,141290,166572,239,219,259,FR,France +201502,3,104096,93358,114834,161,144,178,FR,France +201501,3,70962,60505,81419,110,94,126,FR,France +201452,3,63168,52705,73631,98,82,114,FR,France +201451,3,45346,38002,52690,71,60,82,FR,France +201450,3,42182,35049,49315,66,55,77,FR,France +201449,3,33537,27281,39793,52,42,62,FR,France +201448,3,28156,21896,34416,44,34,54,FR,France +201447,3,18158,13186,23130,28,20,36,FR,France +201446,3,14764,10174,19354,23,16,30,FR,France +201445,3,16172,11449,20895,25,18,32,FR,France +201444,3,15500,10464,20536,24,16,32,FR,France +201443,3,16011,10653,21369,25,17,33,FR,France +201442,3,21651,15828,27474,34,25,43,FR,France +201441,3,22486,16295,28677,35,25,45,FR,France +201440,3,16526,11583,21469,26,18,34,FR,France +201439,3,8583,5054,12112,13,8,18,FR,France +201438,3,10567,6496,14638,16,10,22,FR,France +201437,3,7714,3780,11648,12,6,18,FR,France +201436,3,5018,1949,8087,8,3,13,FR,France +201435,3,2268,355,4181,4,1,7,FR,France +201434,3,2367,250,4484,4,1,7,FR,France +201433,3,2358,0,4875,4,0,8,FR,France +201432,3,3229,447,6011,5,1,9,FR,France +201431,3,4143,349,7937,6,0,12,FR,France +201430,3,4631,902,8360,7,1,13,FR,France +201429,3,5122,1258,8986,8,2,14,FR,France +201428,3,4145,1200,7090,6,1,11,FR,France +201427,3,4823,1997,7649,8,4,12,FR,France +201426,3,3858,1235,6481,6,2,10,FR,France +201425,3,4564,1276,7852,7,2,12,FR,France +201424,3,2007,249,3765,3,0,6,FR,France +201423,3,5164,1853,8475,8,3,13,FR,France +201422,3,6907,1856,11958,11,3,19,FR,France +201421,3,4523,1039,8007,7,2,12,FR,France +201420,3,5881,2432,9330,9,4,14,FR,France +201419,3,3588,1277,5899,6,2,10,FR,France +201418,3,4708,1654,7762,7,2,12,FR,France +201417,3,2989,625,5353,5,1,9,FR,France +201416,3,7057,3381,10733,11,5,17,FR,France +201415,3,10800,6762,14838,17,11,23,FR,France +201414,3,19217,13490,24944,30,21,39,FR,France +201413,3,21577,15435,27719,34,24,44,FR,France +201412,3,23524,17260,29788,37,27,47,FR,France +201411,3,44513,35939,53087,69,56,82,FR,France +201410,3,86105,73497,98713,134,114,154,FR,France +201409,3,147035,131889,162181,229,205,253,FR,France +201408,3,188419,171950,204888,293,267,319,FR,France +201407,3,208726,191283,226169,325,298,352,FR,France +201406,3,160403,145280,175526,250,226,274,FR,France +201405,3,120261,107176,133346,187,167,207,FR,France +201404,3,85280,74414,96146,133,116,150,FR,France +201403,3,64159,54089,74229,100,84,116,FR,France +201402,3,46850,38202,55498,73,60,86,FR,France +201401,3,35624,27451,43797,55,42,68,FR,France +201352,3,30142,22721,37563,47,35,59,FR,France +201351,3,29787,23215,36359,47,37,57,FR,France +201350,3,24055,18214,29896,38,29,47,FR,France +201349,3,18071,13058,23084,28,20,36,FR,France +201348,3,17606,12195,23017,28,20,36,FR,France +201347,3,22636,16343,28929,35,25,45,FR,France +201346,3,13340,8367,18313,21,13,29,FR,France +201345,3,10596,6057,15135,17,10,24,FR,France +201344,3,10193,5622,14764,16,9,23,FR,France +201343,3,15780,9497,22063,25,15,35,FR,France +201342,3,14830,9545,20115,23,15,31,FR,France +201341,3,12391,7265,17517,19,11,27,FR,France +201340,3,9794,5140,14448,15,8,22,FR,France +201339,3,5371,1704,9038,8,2,14,FR,France +201338,3,9324,4198,14450,15,7,23,FR,France +201337,3,5027,1752,8302,8,3,13,FR,France +201336,3,4639,1425,7853,7,2,12,FR,France +201335,3,1291,0,3112,2,0,5,FR,France +201334,3,1889,0,4912,3,0,8,FR,France +201333,3,4740,348,9132,7,0,14,FR,France +201332,3,4709,549,8869,7,0,14,FR,France +201331,3,2270,0,5811,4,0,10,FR,France +201330,3,2169,0,4630,3,0,7,FR,France +201329,3,1696,0,3558,3,0,6,FR,France +201328,3,983,0,2168,2,0,4,FR,France +201327,3,4278,1327,7229,7,2,12,FR,France +201326,3,3488,839,6137,5,1,9,FR,France +201325,3,2735,0,5826,4,0,9,FR,France +201324,3,7245,2997,11493,11,4,18,FR,France +201323,3,16094,8918,23270,25,14,36,FR,France +201322,3,7245,2923,11567,11,4,18,FR,France +201321,3,5974,2401,9547,9,3,15,FR,France +201320,3,3831,1245,6417,6,2,10,FR,France +201319,3,1166,0,2680,2,0,4,FR,France +201318,3,3415,757,6073,5,1,9,FR,France +201317,3,7941,2950,12932,12,4,20,FR,France +201316,3,9520,4758,14282,15,8,22,FR,France +201315,3,19357,13311,25403,30,21,39,FR,France +201314,3,36855,27737,45973,58,44,72,FR,France +201313,3,43236,34048,52424,68,54,82,FR,France +201312,3,60822,50414,71230,95,79,111,FR,France +201311,3,84308,72456,96160,132,113,151,FR,France +201310,3,165558,148471,182645,259,232,286,FR,France +201309,3,259984,239067,280901,407,374,440,FR,France +201308,3,351626,327537,375715,550,512,588,FR,France +201307,3,470076,443682,496470,736,695,777,FR,France +201306,3,471647,445112,498182,738,696,780,FR,France +201305,3,492026,464729,519323,770,727,813,FR,France +201304,3,391525,367182,415868,613,575,651,FR,France +201303,3,224661,207134,242188,352,325,379,FR,France +201302,3,184159,168343,199975,288,263,313,FR,France +201301,3,163491,147340,179642,256,231,281,FR,France +201252,3,159290,141978,176602,251,224,278,FR,France +201251,3,113901,99835,127967,179,157,201,FR,France +201250,3,79918,68086,91750,126,107,145,FR,France +201249,3,47537,38711,56363,75,61,89,FR,France +201248,3,43006,32863,53149,68,52,84,FR,France +201247,3,39223,29140,49306,62,46,78,FR,France +201246,3,26436,18286,34586,42,29,55,FR,France +201245,3,18893,12799,24987,30,20,40,FR,France +201244,3,13106,8784,17428,21,14,28,FR,France +201243,3,17791,11284,24298,28,18,38,FR,France +201242,3,13096,8369,17823,21,14,28,FR,France +201241,3,18675,12010,25340,29,19,39,FR,France +201240,3,17873,11545,24201,28,18,38,FR,France +201239,3,20257,14180,26334,32,22,42,FR,France +201238,3,14715,9178,20252,23,14,32,FR,France +201237,3,7775,3509,12041,12,5,19,FR,France +201236,3,6384,2420,10348,10,4,16,FR,France +201235,3,8277,2206,14348,13,3,23,FR,France +201234,3,3858,0,8641,6,0,14,FR,France +201233,3,6492,840,12144,10,1,19,FR,France +201232,3,6381,0,14034,10,0,22,FR,France +201231,3,2696,0,5763,4,0,9,FR,France +201230,3,1834,0,4194,3,0,7,FR,France +201229,3,6329,1424,11234,10,2,18,FR,France +201228,3,4628,1091,8165,7,1,13,FR,France +201227,3,4162,1487,6837,7,3,11,FR,France +201226,3,4819,1097,8541,8,2,14,FR,France +201225,3,2669,530,4808,4,1,7,FR,France +201224,3,5977,2335,9619,9,3,15,FR,France +201223,3,2361,576,4146,4,1,7,FR,France +201222,3,5772,2435,9109,9,4,14,FR,France +201221,3,3722,821,6623,6,1,11,FR,France +201220,3,2731,897,4565,4,1,7,FR,France +201219,3,3267,1317,5217,5,2,8,FR,France +201218,3,2328,569,4087,4,1,7,FR,France +201217,3,6982,2701,11263,11,4,18,FR,France +201216,3,11455,6874,16036,18,11,25,FR,France +201215,3,20437,13435,27439,32,21,43,FR,France +201214,3,36740,27799,45681,58,44,72,FR,France +201213,3,62917,50171,75663,99,79,119,FR,France +201212,3,84738,71566,97910,133,112,154,FR,France +201211,3,128945,113778,144112,203,179,227,FR,France +201210,3,174704,157337,192071,275,248,302,FR,France +201209,3,225648,206810,244486,355,325,385,FR,France +201208,3,287293,264901,309685,452,417,487,FR,France +201207,3,263557,242711,284403,415,382,448,FR,France +201206,3,175123,158942,191304,276,251,301,FR,France +201205,3,106110,92524,119696,167,146,188,FR,France +201204,3,67778,56784,78772,107,90,124,FR,France +201203,3,49440,40981,57899,78,65,91,FR,France +201202,3,40507,32652,48362,64,52,76,FR,France +201201,3,45104,35640,54568,71,56,86,FR,France +201152,3,36532,28367,44697,58,45,71,FR,France +201151,3,25835,19002,32668,41,30,52,FR,France +201150,3,24155,18145,30165,38,28,48,FR,France +201149,3,27209,20376,34042,43,32,54,FR,France +201148,3,32358,24451,40265,51,38,64,FR,France +201147,3,17627,11780,23474,28,19,37,FR,France +201146,3,22368,15730,29006,35,24,46,FR,France +201145,3,18104,11995,24213,29,19,39,FR,France +201144,3,14050,8471,19629,22,13,31,FR,France +201143,3,21522,14251,28793,34,22,46,FR,France +201142,3,16932,11363,22501,27,18,36,FR,France +201141,3,7486,4024,10948,12,7,17,FR,France +201140,3,14053,8659,19447,22,13,31,FR,France +201139,3,17021,11062,22980,27,18,36,FR,France +201138,3,14007,8465,19549,22,13,31,FR,France +201137,3,8365,4174,12556,13,6,20,FR,France +201136,3,4606,1714,7498,7,2,12,FR,France +201135,3,4178,1634,6722,7,3,11,FR,France +201134,3,3312,683,5941,5,1,9,FR,France +201133,3,2421,0,5277,4,0,9,FR,France +201132,3,2590,119,5061,4,0,8,FR,France +201131,3,2409,320,4498,4,1,7,FR,France +201130,3,3972,1395,6549,6,2,10,FR,France +201129,3,2265,717,3813,4,2,6,FR,France +201128,3,1977,255,3699,3,0,6,FR,France +201127,3,3524,551,6497,6,1,11,FR,France +201126,3,1155,0,2685,2,0,4,FR,France +201125,3,3791,1006,6576,6,2,10,FR,France +201124,3,3507,1149,5865,6,2,10,FR,France +201123,3,3406,1170,5642,5,1,9,FR,France +201122,3,3122,1125,5119,5,2,8,FR,France +201121,3,2694,769,4619,4,1,7,FR,France +201120,3,3951,1443,6459,6,2,10,FR,France +201119,3,5416,1995,8837,9,4,14,FR,France +201118,3,5306,1815,8797,8,2,14,FR,France +201117,3,2659,310,5008,4,0,8,FR,France +201116,3,5061,1988,8134,8,3,13,FR,France +201115,3,6557,3038,10076,10,4,16,FR,France +201114,3,7352,3784,10920,12,6,18,FR,France +201113,3,8749,5213,12285,14,8,20,FR,France +201112,3,12491,7845,17137,20,13,27,FR,France +201111,3,14619,10009,19229,23,16,30,FR,France +201110,3,33628,26073,41183,53,41,65,FR,France +201109,3,54522,46057,62987,86,73,99,FR,France +201108,3,78392,67885,88899,124,107,141,FR,France +201107,3,149219,134798,163640,236,213,259,FR,France +201106,3,216579,200236,232922,343,317,369,FR,France +201105,3,278192,260235,296149,440,412,468,FR,France +201104,3,278218,259626,296810,440,411,469,FR,France +201103,3,275882,257313,294451,437,408,466,FR,France +201102,3,308949,288320,329578,489,456,522,FR,France +201101,3,309933,288190,331676,490,456,524,FR,France +201052,3,228105,208046,248164,363,331,395,FR,France +201051,3,158957,142576,175338,253,227,279,FR,France +201050,3,104874,91639,118109,167,146,188,FR,France +201049,3,54971,46418,63524,88,74,102,FR,France +201048,3,36982,29304,44660,59,47,71,FR,France +201047,3,26598,20123,33073,42,32,52,FR,France +201046,3,15465,10915,20015,25,18,32,FR,France +201045,3,9040,5772,12308,14,9,19,FR,France +201044,3,15833,10255,21411,25,16,34,FR,France +201043,3,16002,11001,21003,25,17,33,FR,France +201042,3,18709,13376,24042,30,22,38,FR,France +201041,3,17352,12182,22522,28,20,36,FR,France +201040,3,18331,12824,23838,29,20,38,FR,France +201039,3,11978,7913,16043,19,13,25,FR,France +201038,3,8936,4906,12966,14,8,20,FR,France +201037,3,5318,2551,8085,8,4,12,FR,France +201036,3,4954,2058,7850,8,3,13,FR,France +201035,3,4279,1604,6954,7,3,11,FR,France +201034,3,4926,566,9286,8,1,15,FR,France +201033,3,2950,0,6507,5,0,11,FR,France +201032,3,671,0,1522,1,0,2,FR,France +201031,3,2732,509,4955,4,0,8,FR,France +201030,3,3989,1068,6910,6,1,11,FR,France +201029,3,4123,1531,6715,7,3,11,FR,France +201028,3,1209,0,2640,2,0,4,FR,France +201027,3,2494,433,4555,4,1,7,FR,France +201026,3,5808,2454,9162,9,4,14,FR,France +201025,3,8019,4395,11643,13,7,19,FR,France +201024,3,3584,1657,5511,6,3,9,FR,France +201023,3,4016,1905,6127,6,3,9,FR,France +201022,3,6251,3664,8838,10,6,14,FR,France +201021,3,3860,1636,6084,6,2,10,FR,France +201020,3,2470,442,4498,4,1,7,FR,France +201019,3,2273,636,3910,4,1,7,FR,France +201018,3,4095,1639,6551,7,3,11,FR,France +201017,3,2216,817,3615,4,2,6,FR,France +201016,3,3471,1085,5857,6,2,10,FR,France +201015,3,3990,1376,6604,6,2,10,FR,France +201014,3,6188,3191,9185,10,5,15,FR,France +201013,3,6705,3665,9745,11,6,16,FR,France +201012,3,6727,3582,9872,11,6,16,FR,France +201011,3,8692,5002,12382,14,8,20,FR,France +201010,3,8844,5465,12223,14,9,19,FR,France +201009,3,12081,7334,16828,19,11,27,FR,France +201008,3,15433,10422,20444,25,17,33,FR,France +201007,3,19690,11728,27652,31,18,44,FR,France +201006,3,27858,18883,36833,44,30,58,FR,France +201005,3,22197,17019,27375,35,27,43,FR,France +201004,3,33817,26151,41483,54,42,66,FR,France +201003,3,36236,27936,44536,58,45,71,FR,France +201002,3,40691,32891,48491,65,53,77,FR,France +201001,3,66574,56164,76984,106,89,123,FR,France +200953,3,96141,81818,110464,153,130,176,FR,France +200952,3,172872,153238,192506,275,244,306,FR,France +200951,3,247809,229140,266478,395,365,425,FR,France +200950,3,379424,355974,402874,604,567,641,FR,France +200949,3,473718,447756,499680,754,713,795,FR,France +200948,3,467551,441506,493596,744,703,785,FR,France +200947,3,378924,355752,402096,603,566,640,FR,France +200946,3,223847,203918,243776,356,324,388,FR,France +200945,3,147046,131155,162937,234,209,259,FR,France +200944,3,170231,151298,189164,271,241,301,FR,France +200943,3,131408,114883,147933,209,183,235,FR,France +200942,3,99387,84491,114283,158,134,182,FR,France +200941,3,100802,86381,115223,160,137,183,FR,France +200940,3,111587,97628,125546,178,156,200,FR,France +200939,3,121267,106153,136381,193,169,217,FR,France +200938,3,137924,121242,154606,220,193,247,FR,France +200937,3,101332,87522,115142,161,139,183,FR,France +200936,3,46024,36435,55613,73,58,88,FR,France +200935,3,31660,23669,39651,50,37,63,FR,France +200934,3,24985,17699,32271,40,28,52,FR,France +200933,3,24435,16308,32562,39,26,52,FR,France +200932,3,23151,14624,31678,37,23,51,FR,France +200931,3,30255,9818,50692,48,15,81,FR,France +200930,3,13868,7861,19875,22,12,32,FR,France +200929,3,10704,5314,16094,17,8,26,FR,France +200928,3,15516,273,30759,25,1,49,FR,France +200927,3,10354,2760,17948,16,4,28,FR,France +200926,3,9932,5257,14607,16,9,23,FR,France +200925,3,7619,4026,11212,12,6,18,FR,France +200924,3,7794,3409,12179,12,5,19,FR,France +200923,3,4342,1975,6709,7,3,11,FR,France +200922,3,6390,3020,9760,10,5,15,FR,France +200921,3,7118,3704,10532,11,6,16,FR,France +200920,3,9482,5804,13160,15,9,21,FR,France +200919,3,7538,4299,10777,12,7,17,FR,France +200918,3,9627,5121,14133,15,8,22,FR,France +200917,3,9537,5267,13807,15,8,22,FR,France +200916,3,14666,9218,20114,23,14,32,FR,France +200915,3,17533,12137,22929,28,19,37,FR,France +200914,3,26324,19150,33498,42,31,53,FR,France +200913,3,27737,20781,34693,44,33,55,FR,France +200912,3,38811,29935,47687,62,48,76,FR,France +200911,3,40410,30705,50115,64,49,79,FR,France +200910,3,53395,41943,64847,85,67,103,FR,France +200909,3,70558,57400,83716,112,91,133,FR,France +200908,3,109100,94840,123360,174,151,197,FR,France +200907,3,141531,125101,157961,225,199,251,FR,France +200906,3,276274,252759,299789,440,403,477,FR,France +200905,3,401868,375032,428704,640,597,683,FR,France +200904,3,545313,512892,577734,868,816,920,FR,France +200903,3,520957,487271,554643,829,775,883,FR,France +200902,3,287145,262869,311421,457,418,496,FR,France +200901,3,200349,180878,219820,319,288,350,FR,France +200852,3,198418,115769,281067,323,188,458,FR,France +200851,3,112588,96656,128520,184,158,210,FR,France +200850,3,51746,43319,60173,84,70,98,FR,France +200849,3,34950,27527,42373,57,45,69,FR,France +200848,3,25604,18563,32645,42,31,53,FR,France +200847,3,18706,10838,26574,30,17,43,FR,France +200846,3,10899,5461,16337,18,9,27,FR,France +200845,3,12472,7082,17862,20,11,29,FR,France +200844,3,9772,5661,13883,16,9,23,FR,France +200843,3,9345,5541,13149,15,9,21,FR,France +200842,3,9087,5572,12602,15,9,21,FR,France +200841,3,9925,5637,14213,16,9,23,FR,France +200840,3,7869,4535,11203,13,8,18,FR,France +200839,3,2195,506,3884,4,1,7,FR,France +200838,3,3679,1481,5877,6,2,10,FR,France +200837,3,2429,561,4297,4,1,7,FR,France +200836,3,2512,492,4532,4,1,7,FR,France +200835,3,1901,0,4869,3,0,8,FR,France +200834,3,2552,0,6509,4,0,10,FR,France +200833,3,7229,0,16106,12,0,26,FR,France +200832,3,4378,107,8649,7,0,14,FR,France +200831,3,3972,621,7323,6,1,11,FR,France +200830,3,3821,643,6999,6,1,11,FR,France +200829,3,2055,0,4225,3,0,7,FR,France +200828,3,3257,208,6306,5,0,10,FR,France +200827,3,2862,474,5250,5,1,9,FR,France +200826,3,897,0,2062,1,0,3,FR,France +200825,3,2006,360,3652,3,0,6,FR,France +200824,3,3217,823,5611,5,1,9,FR,France +200823,3,2906,1006,4806,5,2,8,FR,France +200822,3,1792,451,3133,3,1,5,FR,France +200821,3,3642,925,6359,6,2,10,FR,France +200820,3,6452,2790,10114,11,5,17,FR,France +200819,3,5173,1485,8861,8,2,14,FR,France +200818,3,5315,1770,8860,9,3,15,FR,France +200817,3,10150,5835,14465,17,10,24,FR,France +200816,3,11876,7054,16698,19,11,27,FR,France +200815,3,22871,16253,29489,37,26,48,FR,France +200814,3,45610,27907,63313,74,45,103,FR,France +200813,3,38600,29300,47900,63,48,78,FR,France +200812,3,53169,43299,63039,87,71,103,FR,France +200811,3,62014,50430,73598,101,82,120,FR,France +200810,3,90342,75729,104955,147,123,171,FR,France +200809,3,119696,104205,135187,195,170,220,FR,France +200808,3,198688,180749,216627,324,295,353,FR,France +200807,3,286498,264535,308461,467,431,503,FR,France +200806,3,377097,350714,403480,615,572,658,FR,France +200805,3,344050,320436,367664,561,523,599,FR,France +200804,3,290196,268193,312199,473,437,509,FR,France +200803,3,260268,233385,287151,424,380,468,FR,France +200802,3,160872,145311,176433,262,237,287,FR,France +200801,3,102562,88547,116577,167,144,190,FR,France +200752,3,86742,72295,101189,141,117,165,FR,France +200751,3,61954,51764,72144,101,84,118,FR,France +200750,3,45366,36923,53809,74,60,88,FR,France +200749,3,38351,26177,50525,63,43,83,FR,France +200748,3,48174,35418,60930,79,58,100,FR,France +200747,3,30716,23351,38081,50,38,62,FR,France +200746,3,18204,12267,24141,30,20,40,FR,France +200745,3,15521,10195,20847,25,16,34,FR,France +200744,3,13904,9072,18736,23,15,31,FR,France +200743,3,16212,10778,21646,26,17,35,FR,France +200742,3,20197,13955,26439,33,23,43,FR,France +200741,3,12987,8464,17510,21,14,28,FR,France +200740,3,13517,2983,24051,22,5,39,FR,France +200739,3,15985,7519,24451,26,12,40,FR,France +200738,3,4769,837,8701,8,2,14,FR,France +200737,3,1449,300,2598,2,0,4,FR,France +200736,3,1100,0,2424,2,0,4,FR,France +200735,3,1177,0,2872,2,0,5,FR,France +200734,3,3353,654,6052,5,1,9,FR,France +200733,3,4189,360,8018,7,1,13,FR,France +200732,3,132,0,688,0,0,1,FR,France +200731,3,1965,0,4461,3,0,7,FR,France +200730,3,2158,0,4583,4,0,8,FR,France +200729,3,3406,240,6572,6,1,11,FR,France +200728,3,1459,0,3467,2,0,5,FR,France +200727,3,1453,0,3382,2,0,5,FR,France +200726,3,157,0,513,0,0,1,FR,France +200725,3,3699,0,7778,6,0,13,FR,France +200724,3,2854,481,5227,5,1,9,FR,France +200723,3,5343,2164,8522,9,4,14,FR,France +200722,3,7689,4224,11154,13,7,19,FR,France +200721,3,4319,1659,6979,7,3,11,FR,France +200720,3,6400,2685,10115,10,4,16,FR,France +200719,3,3012,703,5321,5,1,9,FR,France +200718,3,2232,348,4116,4,1,7,FR,France +200717,3,4705,1736,7674,8,3,13,FR,France +200716,3,3817,1438,6196,6,2,10,FR,France +200715,3,4757,717,8797,8,1,15,FR,France +200714,3,11377,6957,15797,19,12,26,FR,France +200713,3,21271,13093,29449,35,22,48,FR,France +200712,3,25433,17717,33149,41,28,54,FR,France +200711,3,30764,23356,38172,50,38,62,FR,France +200710,3,49469,40368,58570,81,66,96,FR,France +200709,3,138901,117018,160784,226,190,262,FR,France +200708,3,316747,284988,348506,516,464,568,FR,France +200707,3,417698,386505,448891,681,630,732,FR,France +200706,3,500016,466668,533364,815,761,869,FR,France +200705,3,375457,346822,404092,612,565,659,FR,France +200704,3,209878,189332,230424,342,309,375,FR,France +200703,3,126161,110596,141726,206,181,231,FR,France +200702,3,82849,69493,96205,135,113,157,FR,France +200701,3,70842,58613,83071,115,95,135,FR,France +200652,3,78190,64191,92189,128,105,151,FR,France +200651,3,62734,50210,75258,103,82,124,FR,France +200650,3,35668,27280,44056,58,44,72,FR,France +200649,3,18773,13164,24382,31,22,40,FR,France +200648,3,16439,11225,21653,27,18,36,FR,France +200647,3,16104,9343,22865,26,15,37,FR,France +200646,3,14032,5590,22474,23,9,37,FR,France +200645,3,12285,7745,16825,20,13,27,FR,France +200644,3,8031,4172,11890,13,7,19,FR,France +200643,3,21157,12483,29831,35,21,49,FR,France +200642,3,16673,8249,25097,27,13,41,FR,France +200641,3,13920,9081,18759,23,15,31,FR,France +200640,3,11950,7132,16768,20,12,28,FR,France +200639,3,8945,4333,13557,15,7,23,FR,France +200638,3,2532,138,4926,4,0,8,FR,France +200637,3,1786,233,3339,3,0,6,FR,France +200636,3,1107,0,2346,2,0,4,FR,France +200635,3,2170,0,4760,4,0,8,FR,France +200634,3,1572,0,3756,3,0,7,FR,France +200633,3,0,0,0,0,0,0,FR,France +200632,3,0,0,0,0,0,0,FR,France +200631,3,1773,0,3892,3,0,6,FR,France +200630,3,665,0,1614,1,0,3,FR,France +200629,3,1339,0,3260,2,0,5,FR,France +200628,3,843,0,2245,1,0,3,FR,France +200627,3,1351,0,3031,2,0,5,FR,France +200626,3,4564,1506,7622,7,2,12,FR,France +200625,3,6259,2072,10446,10,3,17,FR,France +200624,3,4279,964,7594,7,2,12,FR,France +200623,3,4532,1489,7575,7,2,12,FR,France +200622,3,5807,2667,8947,10,5,15,FR,France +200621,3,4661,1761,7561,8,3,13,FR,France +200620,3,8859,4754,12964,15,8,22,FR,France +200619,3,5083,2011,8155,8,3,13,FR,France +200618,3,4454,1632,7276,7,2,12,FR,France +200617,3,17762,11802,23722,29,19,39,FR,France +200616,3,22096,15420,28772,36,25,47,FR,France +200615,3,26969,19631,34307,44,32,56,FR,France +200614,3,40321,31022,49620,66,51,81,FR,France +200613,3,77053,63531,90575,126,104,148,FR,France +200612,3,108004,93005,123003,177,152,202,FR,France +200611,3,122437,106388,138486,201,175,227,FR,France +200610,3,124749,109104,140394,204,178,230,FR,France +200609,3,164150,146099,182201,269,239,299,FR,France +200608,3,199088,178830,219346,326,293,359,FR,France +200607,3,243908,221071,266745,400,363,437,FR,France +200606,3,256758,235190,278326,421,386,456,FR,France +200605,3,184928,166901,202955,303,273,333,FR,France +200604,3,104620,90909,118331,171,149,193,FR,France +200603,3,66255,55727,76783,109,92,126,FR,France +200602,3,39211,31418,47004,64,51,77,FR,France +200601,3,34603,26269,42937,57,43,71,FR,France +200552,3,32132,24389,39875,53,40,66,FR,France +200551,3,40344,28397,52291,67,47,87,FR,France +200550,3,36880,28635,45125,61,47,75,FR,France +200549,3,27589,20576,34602,46,34,58,FR,France +200548,3,24860,17839,31881,41,29,53,FR,France +200547,3,26884,19810,33958,44,32,56,FR,France +200546,3,23967,17155,30779,40,29,51,FR,France +200545,3,14609,8709,20509,24,14,34,FR,France +200544,3,20481,13625,27337,34,23,45,FR,France +200543,3,18045,11916,24174,30,20,40,FR,France +200542,3,23653,15209,32097,39,25,53,FR,France +200541,3,26466,18270,34662,44,30,58,FR,France +200540,3,26647,18088,35206,44,30,58,FR,France +200539,3,23994,15381,32607,40,26,54,FR,France +200538,3,21881,13979,29783,36,23,49,FR,France +200537,3,10347,5384,15310,17,9,25,FR,France +200536,3,7082,2806,11358,12,5,19,FR,France +200535,3,2448,0,4987,4,0,8,FR,France +200534,3,5281,539,10023,9,1,17,FR,France +200533,3,2815,0,6252,5,0,11,FR,France +200532,3,1572,0,3690,3,0,6,FR,France +200531,3,3767,0,10955,6,0,18,FR,France +200530,3,2203,0,5072,4,0,9,FR,France +200529,3,3965,739,7191,7,2,12,FR,France +200528,3,1988,96,3880,3,0,6,FR,France +200527,3,2305,0,4713,4,0,8,FR,France +200526,3,4720,1385,8055,8,2,14,FR,France +200525,3,2354,0,4747,4,0,8,FR,France +200524,3,5892,2029,9755,10,4,16,FR,France +200523,3,5246,1722,8770,9,3,15,FR,France +200522,3,3935,1031,6839,6,1,11,FR,France +200521,3,4284,474,8094,7,1,13,FR,France +200520,3,7841,3611,12071,13,6,20,FR,France +200519,3,7638,3346,11930,13,6,20,FR,France +200518,3,2755,388,5122,5,1,9,FR,France +200517,3,7166,3530,10802,12,6,18,FR,France +200516,3,9741,5344,14138,16,9,23,FR,France +200515,3,14881,9018,20744,25,15,35,FR,France +200514,3,21988,14834,29142,36,24,48,FR,France +200513,3,42971,33053,52889,71,55,87,FR,France +200512,3,90040,75374,104706,149,125,173,FR,France +200511,3,183032,161407,204657,302,266,338,FR,France +200510,3,222526,199990,245062,367,330,404,FR,France +200509,3,251784,229464,274104,416,379,453,FR,France +200508,3,277423,254825,300021,458,421,495,FR,France +200507,3,459444,430026,488862,759,710,808,FR,France +200506,3,568610,536207,601013,939,885,993,FR,France +200505,3,568285,534912,601658,938,883,993,FR,France +200504,3,316856,292011,341701,523,482,564,FR,France +200503,3,154208,137061,171355,255,227,283,FR,France +200502,3,88853,75576,102130,147,125,169,FR,France +200501,3,55801,45339,66263,92,75,109,FR,France +200453,3,40695,31926,49464,68,53,83,FR,France +200452,3,32687,24316,41058,54,40,68,FR,France +200451,3,46209,36017,56401,77,60,94,FR,France +200450,3,42358,31865,52851,70,53,87,FR,France +200449,3,27092,17910,36274,45,30,60,FR,France +200448,3,30522,21236,39808,51,36,66,FR,France +200447,3,21148,13386,28910,35,22,48,FR,France +200446,3,13934,8335,19533,23,14,32,FR,France +200445,3,15658,9703,21613,26,16,36,FR,France +200444,3,23166,14852,31480,38,24,52,FR,France +200443,3,16780,10545,23015,28,18,38,FR,France +200442,3,20480,13909,27051,34,23,45,FR,France +200441,3,15852,9789,21915,26,16,36,FR,France +200440,3,25639,17291,33987,43,29,57,FR,France +200439,3,22680,13222,32138,38,22,54,FR,France +200438,3,17483,9417,25549,29,16,42,FR,France +200437,3,9103,4768,13438,15,8,22,FR,France +200436,3,7753,3596,11910,13,6,20,FR,France +200435,3,4408,775,8041,7,1,13,FR,France +200434,3,4501,610,8392,7,1,13,FR,France +200433,3,1697,0,4046,3,0,7,FR,France +200432,3,3496,0,8181,6,0,14,FR,France +200431,3,2949,20,5878,5,0,10,FR,France +200430,3,3557,642,6472,6,1,11,FR,France +200429,3,5164,1162,9166,9,2,16,FR,France +200428,3,6358,2224,10492,11,4,18,FR,France +200427,3,7486,3040,11932,12,5,19,FR,France +200426,3,7113,0,14709,12,0,25,FR,France +200425,3,3275,508,6042,5,0,10,FR,France +200424,3,6737,2394,11080,11,4,18,FR,France +200423,3,9792,807,18777,16,1,31,FR,France +200422,3,8077,3482,12672,13,5,21,FR,France +200421,3,8073,3588,12558,13,6,20,FR,France +200420,3,7885,3454,12316,13,6,20,FR,France +200419,3,7235,3101,11369,12,5,19,FR,France +200418,3,5108,1830,8386,8,3,13,FR,France +200417,3,3647,523,6771,6,1,11,FR,France +200416,3,5265,1359,9171,9,3,15,FR,France +200415,3,8272,3655,12889,14,6,22,FR,France +200414,3,15657,8888,22426,26,15,37,FR,France +200413,3,8316,4067,12565,14,7,21,FR,France +200412,3,12482,6899,18065,21,12,30,FR,France +200411,3,13964,7879,20049,23,13,33,FR,France +200410,3,22531,14164,30898,37,23,51,FR,France +200409,3,12618,7283,17953,21,12,30,FR,France +200408,3,17738,11055,24421,29,18,40,FR,France +200407,3,25484,17228,33740,42,28,56,FR,France +200406,3,27452,19505,35399,46,33,59,FR,France +200405,3,35110,25869,44351,58,43,73,FR,France +200404,3,44571,35266,53876,74,59,89,FR,France +200403,3,60482,50389,70575,100,83,117,FR,France +200402,3,95234,81407,109061,158,135,181,FR,France +200401,3,109116,84565,133667,181,140,222,FR,France +200352,3,72239,5520,138958,121,10,232,FR,France +200351,3,445464,389214,501714,744,650,838,FR,France +200350,3,522427,491781,553073,873,822,924,FR,France +200349,3,555492,524706,586278,928,877,979,FR,France +200348,3,514668,485364,543972,860,811,909,FR,France +200347,3,332927,305972,359882,556,511,601,FR,France +200346,3,146101,126840,165362,244,212,276,FR,France +200345,3,95565,80900,110230,160,135,185,FR,France +200344,3,54703,43193,66213,91,72,110,FR,France +200343,3,45834,36611,55057,77,62,92,FR,France +200342,3,39010,28885,49135,65,48,82,FR,France +200341,3,29579,21478,37680,49,35,63,FR,France +200340,3,30862,19484,42240,52,33,71,FR,France +200339,3,26592,18927,34257,44,31,57,FR,France +200338,3,14811,8777,20845,25,15,35,FR,France +200337,3,14735,7495,21975,25,13,37,FR,France +200336,3,10951,3732,18170,18,6,30,FR,France +200335,3,1504,0,3349,3,0,6,FR,France +200334,3,2194,0,4889,4,0,9,FR,France +200333,3,1504,0,3921,3,0,7,FR,France +200332,3,1619,0,4072,3,0,7,FR,France +200331,3,5164,0,10601,9,0,18,FR,France +200330,3,3183,28,6338,5,0,10,FR,France +200329,3,6801,450,13152,11,0,22,FR,France +200328,3,3975,609,7341,7,1,13,FR,France +200327,3,2293,0,4605,4,0,8,FR,France +200326,3,5333,2138,8528,9,4,14,FR,France +200325,3,2602,0,5228,4,0,8,FR,France +200324,3,8429,0,19483,14,0,32,FR,France +200323,3,4821,1479,8163,8,2,14,FR,France +200322,3,2573,158,4988,4,0,8,FR,France +200321,3,5563,2465,8661,9,4,14,FR,France +200320,3,7554,3748,11360,13,7,19,FR,France +200319,3,8325,3777,12873,14,6,22,FR,France +200318,3,12268,6392,18144,20,10,30,FR,France +200317,3,46253,36234,56272,77,60,94,FR,France +200316,3,50759,39835,61683,85,67,103,FR,France +200315,3,69269,55778,82760,116,93,139,FR,France +200314,3,70084,55374,84794,117,92,142,FR,France +200313,3,70335,56370,84300,118,95,141,FR,France +200312,3,88582,73568,103596,148,123,173,FR,France +200311,3,99729,83353,116105,167,140,194,FR,France +200310,3,121516,104361,138671,203,174,232,FR,France +200309,3,177255,151800,202710,296,253,339,FR,France +200308,3,222638,194269,251007,372,325,419,FR,France +200307,3,237104,207851,266357,396,347,445,FR,France +200306,3,206955,177973,235937,346,298,394,FR,France +200305,3,151864,125877,177851,254,211,297,FR,France +200304,3,95356,76211,114501,159,127,191,FR,France +200303,3,50983,38264,63702,85,64,106,FR,France +200302,3,31447,21706,41188,53,37,69,FR,France +200301,3,31228,19202,43254,52,32,72,FR,France +200252,3,47016,33692,60340,79,57,101,FR,France +200251,3,47629,36912,58346,80,62,98,FR,France +200250,3,35221,26217,44225,59,44,74,FR,France +200249,3,24656,16900,32412,41,28,54,FR,France +200248,3,19799,12868,26730,33,21,45,FR,France +200247,3,16449,9214,23684,28,16,40,FR,France +200246,3,12753,5779,19727,21,9,33,FR,France +200245,3,19304,8475,30133,32,14,50,FR,France +200244,3,18082,10671,25493,30,18,42,FR,France +200243,3,14326,7548,21104,24,13,35,FR,France +200242,3,13774,7800,19748,23,13,33,FR,France +200241,3,11036,5650,16422,19,10,28,FR,France +200240,3,8137,3375,12899,14,6,22,FR,France +200239,3,15989,9892,22086,27,17,37,FR,France +200238,3,7067,3299,10835,12,6,18,FR,France +200237,3,12409,4981,19837,21,9,33,FR,France +200236,3,1679,0,4072,3,0,7,FR,France +200235,3,2126,0,6301,4,0,11,FR,France +200234,3,2843,0,7483,5,0,13,FR,France +200233,3,2670,0,5462,4,0,9,FR,France +200232,3,1087,0,3003,2,0,5,FR,France +200231,3,5455,399,10511,9,1,17,FR,France +200230,3,3601,0,7836,6,0,13,FR,France +200229,3,5576,379,10773,9,0,18,FR,France +200228,3,6602,0,14289,11,0,24,FR,France +200227,3,1882,0,6151,3,0,10,FR,France +200226,3,4523,0,12320,8,0,21,FR,France +200225,3,4765,1076,8454,8,2,14,FR,France +200224,3,12063,7174,16952,20,12,28,FR,France +200223,3,15468,9806,21130,26,16,36,FR,France +200222,3,4854,1696,8012,8,3,13,FR,France +200221,3,5901,2212,9590,10,4,16,FR,France +200220,3,3803,1215,6391,6,2,10,FR,France +200219,3,6139,2598,9680,10,4,16,FR,France +200218,3,6083,2646,9520,10,4,16,FR,France +200217,3,7223,2678,11768,12,4,20,FR,France +200216,3,17762,9887,25637,30,17,43,FR,France +200215,3,21654,13662,29646,36,23,49,FR,France +200214,3,23877,15709,32045,40,26,54,FR,France +200213,3,27497,16289,38705,46,27,65,FR,France +200212,3,33510,20938,46082,56,35,77,FR,France +200211,3,40426,29171,51681,68,49,87,FR,France +200210,3,42915,24537,61293,72,41,103,FR,France +200209,3,63735,48368,79102,107,81,133,FR,France +200208,3,117204,95548,138860,197,161,233,FR,France +200207,3,170251,137065,203437,286,230,342,FR,France +200206,3,325084,296111,354057,546,497,595,FR,France +200205,3,456186,422559,489813,767,710,824,FR,France +200204,3,504715,470859,538571,848,791,905,FR,France +200203,3,383720,353019,414421,645,593,697,FR,France +200202,3,244028,217752,270304,410,366,454,FR,France +200201,3,115422,95696,135148,194,161,227,FR,France +200152,3,57999,43225,72773,98,73,123,FR,France +200151,3,45961,36017,55905,78,61,95,FR,France +200150,3,31309,22878,39740,53,39,67,FR,France +200149,3,34792,23268,46316,59,40,78,FR,France +200148,3,43283,20164,66402,73,34,112,FR,France +200147,3,27455,20021,34889,46,33,59,FR,France +200146,3,21127,14294,27960,36,24,48,FR,France +200145,3,20766,13979,27553,35,24,46,FR,France +200144,3,11410,6593,16227,19,11,27,FR,France +200143,3,23311,15652,30970,39,26,52,FR,France +200142,3,18963,11652,26274,32,20,44,FR,France +200141,3,20241,14032,26450,34,24,44,FR,France +200140,3,18113,9971,26255,31,17,45,FR,France +200139,3,25407,7785,43029,43,13,73,FR,France +200138,3,9736,4985,14487,16,8,24,FR,France +200137,3,8025,3527,12523,14,6,22,FR,France +200136,3,4663,654,8672,8,1,15,FR,France +200135,3,4399,0,9810,7,0,16,FR,France +200134,3,2990,0,6419,5,0,11,FR,France +200133,3,0,0,0,0,0,0,FR,France +200132,3,0,0,0,0,0,0,FR,France +200131,3,18999,4286,33712,32,7,57,FR,France +200130,3,2144,0,5670,4,0,10,FR,France +200129,3,2408,0,5215,4,0,9,FR,France +200128,3,3555,553,6557,6,1,11,FR,France +200127,3,4739,1122,8356,8,2,14,FR,France +200126,3,3335,466,6204,6,1,11,FR,France +200125,3,2643,527,4759,4,0,8,FR,France +200124,3,4784,2158,7410,8,4,12,FR,France +200123,3,6299,3161,9437,11,6,16,FR,France +200122,3,4544,2006,7082,8,4,12,FR,France +200121,3,8925,4094,13756,15,7,23,FR,France +200120,3,15269,8883,21655,26,15,37,FR,France +200119,3,17369,10575,24163,29,18,40,FR,France +200118,3,21043,14262,27824,36,25,47,FR,France +200117,3,25787,19109,32465,44,33,55,FR,France +200116,3,24025,16833,31217,41,29,53,FR,France +200115,3,24188,17340,31036,41,29,53,FR,France +200114,3,40429,31774,49084,68,53,83,FR,France +200113,3,48644,39517,57771,82,67,97,FR,France +200112,3,45411,35780,55042,77,61,93,FR,France +200111,3,49809,40534,59084,84,68,100,FR,France +200110,3,46649,37240,56058,79,63,95,FR,France +200109,3,58623,47346,69900,99,80,118,FR,France +200108,3,77423,63237,91609,131,107,155,FR,France +200107,3,126970,107898,146042,215,183,247,FR,France +200106,3,225969,198142,253796,382,335,429,FR,France +200105,3,278674,249486,307862,471,422,520,FR,France +200104,3,209193,189129,229257,354,320,388,FR,France +200103,3,139823,124243,155403,236,210,262,FR,France +200102,3,105356,92392,118320,178,156,200,FR,France +200101,3,98930,84599,113261,167,143,191,FR,France +200052,3,143525,124203,162847,244,211,277,FR,France +200051,3,125224,108719,141729,213,185,241,FR,France +200050,3,99177,84857,113497,169,145,193,FR,France +200049,3,74170,54196,94144,126,92,160,FR,France +200048,3,43642,34064,53220,74,58,90,FR,France +200047,3,64848,11322,118374,110,19,201,FR,France +200046,3,20598,14053,27143,35,24,46,FR,France +200045,3,25375,17229,33521,43,29,57,FR,France +200044,3,16330,9762,22898,28,17,39,FR,France +200043,3,36951,27693,46209,63,47,79,FR,France +200042,3,41200,30772,51628,70,52,88,FR,France +200041,3,40022,30939,49105,68,53,83,FR,France +200040,3,27237,19986,34488,46,34,58,FR,France +200039,3,19338,12649,26027,33,22,44,FR,France +200038,3,7417,3193,11641,13,6,20,FR,France +200037,3,2243,0,4722,4,0,8,FR,France +200036,3,2990,0,6416,5,0,11,FR,France +200035,3,5590,0,12003,10,0,21,FR,France +200034,3,5188,0,12418,9,0,21,FR,France +200033,3,1690,0,3859,3,0,7,FR,France +200032,3,1405,0,4239,2,0,7,FR,France +200031,3,2159,0,4744,4,0,8,FR,France +200030,3,218,0,783,0,0,1,FR,France +200029,3,1532,0,3751,3,0,7,FR,France +200028,3,1071,0,2881,2,0,5,FR,France +200027,3,2427,150,4704,4,0,8,FR,France +200026,3,1997,0,4996,3,0,8,FR,France +200025,3,4239,221,8257,7,0,14,FR,France +200024,3,5411,1122,9700,9,2,16,FR,France +200023,3,8757,4101,13413,15,7,23,FR,France +200022,3,4966,1694,8238,8,2,14,FR,France +200021,3,4271,1389,7153,7,2,12,FR,France +200020,3,4520,1478,7562,8,3,13,FR,France +200019,3,13867,8548,19186,24,15,33,FR,France +200018,3,5386,2261,8511,9,4,14,FR,France +200017,3,7018,1581,12455,12,3,21,FR,France +200016,3,5328,1433,9223,9,2,16,FR,France +200015,3,12020,6436,17604,20,11,29,FR,France +200014,3,10942,5691,16193,19,10,28,FR,France +200013,3,8572,3443,13701,15,6,24,FR,France +200012,3,7081,3097,11065,12,5,19,FR,France +200011,3,12172,7447,16897,21,13,29,FR,France +200010,3,9091,5450,12732,15,9,21,FR,France +200009,3,14631,9200,20062,25,16,34,FR,France +200008,3,23647,17172,30122,40,29,51,FR,France +200007,3,59173,48440,69906,101,83,119,FR,France +200006,3,146517,129961,163073,249,221,277,FR,France +200005,3,261687,239983,283391,445,408,482,FR,France +200004,3,374822,349785,399859,637,594,680,FR,France +200003,3,484233,456706,511760,824,777,871,FR,France +200002,3,521069,492185,549953,886,837,935,FR,France +200001,3,541945,511326,572564,922,870,974,FR,France +199952,3,387655,360652,414658,663,617,709,FR,France +199951,3,272075,250906,293244,465,429,501,FR,France +199950,3,181113,164571,197655,310,282,338,FR,France +199949,3,112328,99058,125598,192,169,215,FR,France +199948,3,58710,48651,68769,100,83,117,FR,France +199947,3,35912,23462,48362,61,40,82,FR,France +199946,3,8601,1503,15699,15,3,27,FR,France +199945,3,17781,10817,24745,30,18,42,FR,France +199944,3,18238,12870,23606,31,22,40,FR,France +199943,3,18135,12601,23669,31,22,40,FR,France +199942,3,19183,13258,25108,33,23,43,FR,France +199941,3,25171,18689,31653,43,32,54,FR,France +199940,3,24185,16184,32186,41,27,55,FR,France +199939,3,28553,20776,36330,49,36,62,FR,France +199938,3,12430,7759,17101,21,13,29,FR,France +199937,3,7543,4283,10803,13,7,19,FR,France +199936,3,8191,2827,13555,14,5,23,FR,France +199935,3,3334,1188,5480,6,2,10,FR,France +199934,3,7600,0,27730,13,0,47,FR,France +199933,3,9757,354,19160,17,1,33,FR,France +199932,3,7149,0,15077,12,0,26,FR,France +199931,3,2640,0,5463,5,0,10,FR,France +199930,3,1478,0,3153,3,0,6,FR,France +199929,3,3983,498,7468,7,1,13,FR,France +199928,3,3731,712,6750,6,1,11,FR,France +199927,3,5004,1597,8411,9,3,15,FR,France +199926,3,3459,699,6219,6,1,11,FR,France +199925,3,5302,2057,8547,9,3,15,FR,France +199924,3,4327,1646,7008,7,2,12,FR,France +199923,3,5370,2374,8366,9,4,14,FR,France +199922,3,4404,1643,7165,8,3,13,FR,France +199921,3,4180,1485,6875,7,2,12,FR,France +199920,3,6073,2775,9371,10,4,16,FR,France +199919,3,6241,3220,9262,11,6,16,FR,France +199918,3,3057,678,5436,5,1,9,FR,France +199917,3,2904,701,5107,5,1,9,FR,France +199916,3,7539,3360,11718,13,6,20,FR,France +199915,3,11535,6814,16256,20,12,28,FR,France +199914,3,18730,13131,24329,32,22,42,FR,France +199913,3,38453,29560,47346,66,51,81,FR,France +199912,3,58090,48072,68108,99,82,116,FR,France +199911,3,91329,78686,103972,156,134,178,FR,France +199910,3,147976,131058,164894,253,224,282,FR,France +199909,3,207450,188710,226190,355,323,387,FR,France +199908,3,313293,292280,334306,536,500,572,FR,France +199907,3,524136,496702,551570,896,849,943,FR,France +199906,3,493908,466605,521211,844,797,891,FR,France +199905,3,476884,449696,504072,815,769,861,FR,France +199904,3,368514,345131,391897,630,590,670,FR,France +199903,3,242388,224208,260568,414,383,445,FR,France +199902,3,160657,145209,176105,275,249,301,FR,France +199901,3,130133,115125,145141,222,196,248,FR,France +199853,3,107611,92301,122921,185,159,211,FR,France +199852,3,72373,61032,83714,124,105,143,FR,France +199851,3,78179,67156,89202,134,115,153,FR,France +199850,3,54775,45478,64072,94,78,110,FR,France +199849,3,33385,26332,40438,57,45,69,FR,France +199848,3,22636,16668,28604,39,29,49,FR,France +199847,3,14505,9746,19264,25,17,33,FR,France +199846,3,13804,9049,18559,24,16,32,FR,France +199845,3,13021,8113,17929,22,14,30,FR,France +199844,3,12631,7410,17852,22,13,31,FR,France +199843,3,12180,7125,17235,21,12,30,FR,France +199842,3,18885,12726,25044,32,21,43,FR,France +199841,3,24196,17506,30886,42,31,53,FR,France +199840,3,20235,14114,26356,35,25,45,FR,France +199839,3,17075,11538,22612,29,20,38,FR,France +199838,3,10837,6336,15338,19,11,27,FR,France +199837,3,6968,3227,10709,12,6,18,FR,France +199836,3,3033,580,5486,5,1,9,FR,France +199835,3,2491,0,5022,4,0,8,FR,France +199834,3,3853,589,7117,7,1,13,FR,France +199833,3,2934,0,6598,5,0,11,FR,France +199832,3,1308,0,2894,2,0,5,FR,France +199831,3,12147,0,29237,21,0,50,FR,France +199830,3,5309,1628,8990,9,3,15,FR,France +199829,3,6486,2465,10507,11,4,18,FR,France +199828,3,9577,4464,14690,16,7,25,FR,France +199827,3,12358,7158,17558,21,12,30,FR,France +199826,3,10415,6547,14283,18,11,25,FR,France +199825,3,18246,13050,23442,31,22,40,FR,France +199824,3,16263,11126,21400,28,19,37,FR,France +199823,3,8553,4911,12195,15,9,21,FR,France +199822,3,5181,2669,7693,9,5,13,FR,France +199821,3,4751,2416,7086,8,4,12,FR,France +199820,3,12129,8099,16159,21,14,28,FR,France +199819,3,24118,17906,30330,41,30,52,FR,France +199818,3,31612,24512,38712,54,42,66,FR,France +199817,3,61148,51894,70402,105,89,121,FR,France +199816,3,123195,109878,136512,211,188,234,FR,France +199815,3,171603,156715,186491,294,268,320,FR,France +199814,3,319092,298398,339786,547,512,582,FR,France +199813,3,298212,278513,317911,512,478,546,FR,France +199812,3,263585,246356,280814,452,422,482,FR,France +199811,3,220578,204894,236262,378,351,405,FR,France +199810,3,202354,186304,218404,347,319,375,FR,France +199809,3,227553,209970,245136,390,360,420,FR,France +199808,3,271362,252005,290719,465,432,498,FR,France +199807,3,190187,173694,206680,326,298,354,FR,France +199806,3,88217,76829,99605,151,131,171,FR,France +199805,3,45180,36970,53390,77,63,91,FR,France +199804,3,30005,23272,36738,51,39,63,FR,France +199803,3,23900,18221,29579,41,31,51,FR,France +199802,3,31143,23994,38292,53,41,65,FR,France +199801,3,24809,17786,31832,43,31,55,FR,France +199752,3,29039,21984,36094,50,38,62,FR,France +199751,3,34924,27737,42111,60,48,72,FR,France +199750,3,33527,26388,40666,58,46,70,FR,France +199749,3,15978,11147,20809,27,19,35,FR,France +199748,3,11507,7744,15270,20,14,26,FR,France +199747,3,11059,7151,14967,19,12,26,FR,France +199746,3,8073,4613,11533,14,8,20,FR,France +199745,3,18202,13113,23291,31,22,40,FR,France +199744,3,19770,14405,25135,34,25,43,FR,France +199743,3,16707,11945,21469,29,21,37,FR,France +199742,3,15340,10351,20329,26,17,35,FR,France +199741,3,16933,11941,21925,29,20,38,FR,France +199740,3,13292,8709,17875,23,15,31,FR,France +199739,3,10189,6279,14099,18,11,25,FR,France +199738,3,3231,1061,5401,6,2,10,FR,France +199737,3,4542,1949,7135,8,4,12,FR,France +199736,3,5131,2205,8057,9,4,14,FR,France +199735,3,1842,0,3740,3,0,6,FR,France +199734,3,3226,0,6717,6,0,12,FR,France +199733,3,1799,0,4368,3,0,7,FR,France +199732,3,2086,0,4411,4,0,8,FR,France +199731,3,1386,0,3332,2,0,5,FR,France +199730,3,2116,0,4919,4,0,9,FR,France +199729,3,1973,0,4347,3,0,7,FR,France +199728,3,1560,216,2904,3,1,5,FR,France +199727,3,2540,754,4326,4,1,7,FR,France +199726,3,5582,2699,8465,10,5,15,FR,France +199725,3,4012,1090,6934,7,2,12,FR,France +199724,3,4696,1824,7568,8,3,13,FR,France +199723,3,4709,2136,7282,8,4,12,FR,France +199722,3,2283,665,3901,4,1,7,FR,France +199721,3,2108,664,3552,4,2,6,FR,France +199720,3,3257,1519,4995,6,3,9,FR,France +199719,3,4646,2436,6856,8,4,12,FR,France +199718,3,5246,2764,7728,9,5,13,FR,France +199717,3,14236,9906,18566,24,17,31,FR,France +199716,3,12169,8111,16227,21,14,28,FR,France +199715,3,9516,6192,12840,16,10,22,FR,France +199714,3,13602,9659,17545,23,16,30,FR,France +199713,3,18032,13345,22719,31,23,39,FR,France +199712,3,17199,12707,21691,30,22,38,FR,France +199711,3,19988,15419,24557,34,26,42,FR,France +199710,3,21903,17338,26468,38,30,46,FR,France +199709,3,29860,24261,35459,51,41,61,FR,France +199708,3,55445,47857,63033,95,82,108,FR,France +199707,3,70876,62518,79234,122,108,136,FR,France +199706,3,76906,68152,85660,132,117,147,FR,France +199705,3,95900,86095,105705,165,148,182,FR,France +199704,3,96896,87079,106713,167,150,184,FR,France +199703,3,143844,131917,155771,248,227,269,FR,France +199702,3,211578,197395,225761,364,340,388,FR,France +199701,3,280440,263783,297097,483,454,512,FR,France +199652,3,388201,369211,407191,670,637,703,FR,France +199651,3,640627,617388,663866,1106,1066,1146,FR,France +199650,3,535205,514568,555842,924,888,960,FR,France +199649,3,411498,393335,429661,710,679,741,FR,France +199648,3,195568,182563,208573,338,316,360,FR,France +199647,3,71980,63619,80341,124,110,138,FR,France +199646,3,32138,26358,37918,55,45,65,FR,France +199645,3,25551,20136,30966,44,35,53,FR,France +199644,3,10753,7230,14276,19,13,25,FR,France +199643,3,12971,9311,16631,22,16,28,FR,France +199642,3,11929,8472,15386,21,15,27,FR,France +199641,3,9918,6674,13162,17,11,23,FR,France +199640,3,10765,7067,14463,19,13,25,FR,France +199639,3,8377,5183,11571,14,8,20,FR,France +199638,3,9470,5965,12975,16,10,22,FR,France +199637,3,2925,829,5021,5,1,9,FR,France +199636,3,1122,23,2221,2,0,4,FR,France +199635,3,1674,93,3255,3,0,6,FR,France +199634,3,1273,122,2424,2,0,4,FR,France +199633,3,540,0,1246,1,0,2,FR,France +199632,3,1453,176,2730,3,1,5,FR,France +199631,3,3010,752,5268,5,1,9,FR,France +199630,3,2992,706,5278,5,1,9,FR,France +199629,3,1559,144,2974,3,1,5,FR,France +199628,3,3109,541,5677,5,1,9,FR,France +199627,3,4456,1595,7317,8,3,13,FR,France +199626,3,2871,1138,4604,5,2,8,FR,France +199625,3,2308,856,3760,4,1,7,FR,France +199624,3,2490,1067,3913,4,2,6,FR,France +199623,3,2819,1262,4376,5,2,8,FR,France +199622,3,4005,1984,6026,7,4,10,FR,France +199621,3,7042,4291,9793,12,7,17,FR,France +199620,3,10619,7365,13873,18,12,24,FR,France +199619,3,11898,8065,15731,21,14,28,FR,France +199618,3,18338,13352,23324,32,23,41,FR,France +199617,3,24954,19100,30808,43,33,53,FR,France +199616,3,29313,23868,34758,51,42,60,FR,France +199615,3,51703,43644,59762,89,75,103,FR,France +199614,3,44414,36774,52054,77,64,90,FR,France +199613,3,30622,25062,36182,53,43,63,FR,France +199612,3,31818,25852,37784,55,45,65,FR,France +199611,3,24427,19499,29355,42,33,51,FR,France +199610,3,20910,16198,25622,36,28,44,FR,France +199609,3,19594,15228,23960,34,26,42,FR,France +199608,3,19046,14850,23242,33,26,40,FR,France +199607,3,23041,18338,27744,40,32,48,FR,France +199606,3,21810,17153,26467,38,30,46,FR,France +199605,3,25275,20410,30140,44,36,52,FR,France +199604,3,43359,36948,49770,75,64,86,FR,France +199603,3,54691,48016,61366,94,82,106,FR,France +199602,3,105606,96106,115106,182,166,198,FR,France +199601,3,223830,209274,238386,386,361,411,FR,France +199552,3,397122,378252,415992,688,655,721,FR,France +199551,3,749988,725434,774542,1299,1256,1342,FR,France +199550,3,604926,583100,626752,1047,1009,1085,FR,France +199549,3,375500,358200,392800,650,620,680,FR,France +199548,3,206446,193457,219435,357,335,379,FR,France +199547,3,120472,110526,130418,209,192,226,FR,France +199546,3,62380,55042,69718,108,95,121,FR,France +199545,3,29791,24523,35059,52,43,61,FR,France +199544,3,13168,9820,16516,23,17,29,FR,France +199543,3,16188,12389,19987,28,21,35,FR,France +199542,3,15178,11387,18969,26,19,33,FR,France +199541,3,14980,10851,19109,26,19,33,FR,France +199540,3,16245,11610,20880,28,20,36,FR,France +199539,3,18499,13844,23154,32,24,40,FR,France +199538,3,13123,9410,16836,23,17,29,FR,France +199537,3,4895,2666,7124,8,4,12,FR,France +199536,3,3659,1574,5744,6,2,10,FR,France +199535,3,2496,644,4348,4,1,7,FR,France +199534,3,1887,214,3560,3,0,6,FR,France +199533,3,905,0,2007,2,0,4,FR,France +199532,3,700,0,1699,1,0,3,FR,France +199531,3,1946,92,3800,3,0,6,FR,France +199530,3,1898,46,3750,3,0,6,FR,France +199529,3,2148,687,3609,4,1,7,FR,France +199528,3,3312,1430,5194,6,3,9,FR,France +199527,3,4853,2683,7023,8,4,12,FR,France +199526,3,4986,2911,7061,9,5,13,FR,France +199525,3,4571,2520,6622,8,4,12,FR,France +199524,3,8058,5054,11062,14,9,19,FR,France +199523,3,13820,9801,17839,24,17,31,FR,France +199522,3,14124,9999,18249,24,17,31,FR,France +199521,3,11931,8655,15207,21,15,27,FR,France +199520,3,18846,14311,23381,33,25,41,FR,France +199519,3,26261,21488,31034,45,37,53,FR,France +199518,3,39231,33258,45204,68,58,78,FR,France +199517,3,88640,79343,97937,153,137,169,FR,France +199516,3,140488,129439,151537,243,224,262,FR,France +199515,3,181007,169110,192904,313,292,334,FR,France +199514,3,248704,235144,262264,431,408,454,FR,France +199513,3,209839,197191,222487,363,341,385,FR,France +199512,3,122434,112497,132371,212,195,229,FR,France +199511,3,81730,73346,90114,142,127,157,FR,France +199510,3,49387,42703,56071,86,74,98,FR,France +199509,3,39696,33259,46133,69,58,80,FR,France +199508,3,38008,32225,43791,66,56,76,FR,France +199507,3,30550,25479,35621,53,44,62,FR,France +199506,3,37351,32007,42695,65,56,74,FR,France +199505,3,27876,23218,32534,48,40,56,FR,France +199504,3,27643,22818,32468,48,40,56,FR,France +199503,3,24844,20391,29297,43,35,51,FR,France +199502,3,23480,19249,27711,41,34,48,FR,France +199501,3,26556,21916,31196,46,38,54,FR,France +199452,3,22036,17495,26577,38,30,46,FR,France +199451,3,26912,21750,32074,47,38,56,FR,France +199450,3,28831,23470,34192,50,41,59,FR,France +199449,3,21161,16559,25763,37,29,45,FR,France +199448,3,18487,14456,22518,32,25,39,FR,France +199447,3,15206,11578,18834,26,20,32,FR,France +199446,3,14252,10525,17979,25,19,31,FR,France +199445,3,12152,8448,15856,21,15,27,FR,France +199444,3,11307,7688,14926,20,14,26,FR,France +199443,3,11254,8002,14506,20,14,26,FR,France +199442,3,14406,10653,18159,25,18,32,FR,France +199441,3,14073,10341,17805,24,18,30,FR,France +199440,3,15962,11850,20074,28,21,35,FR,France +199439,3,15878,11643,20113,28,21,35,FR,France +199438,3,15366,11100,19632,27,20,34,FR,France +199437,3,5949,3561,8337,10,6,14,FR,France +199436,3,2806,1133,4479,5,2,8,FR,France +199435,3,4556,2358,6754,8,4,12,FR,France +199434,3,3459,1444,5474,6,2,10,FR,France +199433,3,4272,977,7567,7,1,13,FR,France +199432,3,4786,1613,7959,8,2,14,FR,France +199431,3,5027,1580,8474,9,3,15,FR,France +199430,3,2100,520,3680,4,1,7,FR,France +199429,3,1188,0,2384,2,0,4,FR,France +199428,3,1581,316,2846,3,1,5,FR,France +199427,3,713,0,1459,1,0,2,FR,France +199426,3,990,80,1900,2,0,4,FR,France +199425,3,5431,3222,7640,9,5,13,FR,France +199424,3,6288,3723,8853,11,7,15,FR,France +199423,3,6440,1052,11828,11,2,20,FR,France +199422,3,845,0,2449,1,0,4,FR,France +199421,3,2197,395,3999,4,1,7,FR,France +199420,3,2217,852,3582,4,2,6,FR,France +199419,3,1483,406,2560,3,1,5,FR,France +199418,3,3705,1940,5470,6,3,9,FR,France +199417,3,2288,1064,3512,4,2,6,FR,France +199416,3,5156,3176,7136,9,6,12,FR,France +199415,3,6952,4678,9226,12,8,16,FR,France +199414,3,4671,2784,6558,8,5,11,FR,France +199413,3,3343,1641,5045,6,3,9,FR,France +199412,3,4305,2412,6198,7,4,10,FR,France +199411,3,5399,3327,7471,9,5,13,FR,France +199410,3,4548,2529,6567,8,4,12,FR,France +199409,3,5635,3251,8019,10,6,14,FR,France +199408,3,9539,6652,12426,17,12,22,FR,France +199407,3,14639,11188,18090,25,19,31,FR,France +199406,3,17308,13395,21221,30,23,37,FR,France +199405,3,18489,14290,22688,32,25,39,FR,France +199404,3,23712,19048,28376,41,33,49,FR,France +199403,3,29882,24817,34947,52,43,61,FR,France +199402,3,47402,41415,53389,82,72,92,FR,France +199401,3,118119,108182,128056,205,188,222,FR,France +199352,3,233137,218608,247666,406,381,431,FR,France +199351,3,377472,359792,395152,658,627,689,FR,France +199350,3,627639,607097,648181,1094,1058,1130,FR,France +199349,3,898045,873419,922671,1565,1522,1608,FR,France +199348,3,527582,507752,547412,920,885,955,FR,France +199347,3,241371,226769,255973,421,396,446,FR,France +199346,3,76034,68003,84065,133,119,147,FR,France +199345,3,32289,27022,37556,56,47,65,FR,France +199344,3,17832,14015,21649,31,24,38,FR,France +199343,3,15098,11333,18863,26,19,33,FR,France +199342,3,19187,14893,23481,33,26,40,FR,France +199341,3,18285,14384,22186,32,25,39,FR,France +199340,3,13805,10348,17262,24,18,30,FR,France +199339,3,14783,11173,18393,26,20,32,FR,France +199338,3,10492,7329,13655,18,12,24,FR,France +199337,3,7023,4503,9543,12,8,16,FR,France +199336,3,4361,2445,6277,8,5,11,FR,France +199335,3,5589,3066,8112,10,6,14,FR,France +199334,3,2984,1209,4759,5,2,8,FR,France +199333,3,3217,758,5676,6,2,10,FR,France +199332,3,3755,1051,6459,7,2,12,FR,France +199331,3,4163,1768,6558,7,3,11,FR,France +199330,3,4055,1907,6203,7,3,11,FR,France +199329,3,3714,1668,5760,6,2,10,FR,France +199328,3,1774,484,3064,3,1,5,FR,France +199327,3,2574,918,4230,4,1,7,FR,France +199326,3,3048,1450,4646,5,2,8,FR,France +199325,3,8348,5260,11436,15,10,20,FR,France +199324,3,6624,3747,9501,12,7,17,FR,France +199323,3,7424,4302,10546,13,8,18,FR,France +199322,3,3432,1849,5015,6,3,9,FR,France +199321,3,5942,3670,8214,10,6,14,FR,France +199320,3,5137,3157,7117,9,6,12,FR,France +199319,3,4593,2725,6461,8,5,11,FR,France +199318,3,5027,3075,6979,9,6,12,FR,France +199317,3,8111,5138,11084,14,9,19,FR,France +199316,3,24932,19468,30396,43,33,53,FR,France +199315,3,22181,17147,27215,39,30,48,FR,France +199314,3,38266,30865,45667,67,54,80,FR,France +199313,3,62987,54506,71468,110,95,125,FR,France +199312,3,63493,55956,71030,111,98,124,FR,France +199311,3,80548,72628,88468,140,126,154,FR,France +199310,3,127910,117688,138132,223,205,241,FR,France +199309,3,184150,171378,196922,321,299,343,FR,France +199308,3,222932,209051,236813,389,365,413,FR,France +199307,3,248494,234936,262052,433,409,457,FR,France +199306,3,286939,271830,302048,500,474,526,FR,France +199305,3,255890,241516,270264,446,421,471,FR,France +199304,3,193107,181261,204953,337,316,358,FR,France +199303,3,147854,137256,158452,258,240,276,FR,France +199302,3,90269,82164,98374,157,143,171,FR,France +199301,3,75288,67244,83332,131,117,145,FR,France +199253,3,56622,49107,64137,99,86,112,FR,France +199252,3,49588,42568,56608,87,75,99,FR,France +199251,3,41156,35024,47288,72,61,83,FR,France +199250,3,40100,34699,45501,70,61,79,FR,France +199249,3,39146,33847,44445,69,60,78,FR,France +199248,3,32392,27499,37285,57,48,66,FR,France +199247,3,26276,21797,30755,46,38,54,FR,France +199246,3,22758,18462,27054,40,32,48,FR,France +199245,3,22023,17804,26242,39,32,46,FR,France +199244,3,27619,22945,32293,48,40,56,FR,France +199243,3,24969,20704,29234,44,37,51,FR,France +199242,3,29980,25261,34699,52,44,60,FR,France +199241,3,24091,19953,28229,42,35,49,FR,France +199240,3,17593,13885,21301,31,25,37,FR,France +199239,3,13535,10301,16769,24,18,30,FR,France +199238,3,9837,7106,12568,17,12,22,FR,France +199237,3,7480,5130,9830,13,9,17,FR,France +199236,3,5155,2958,7352,9,5,13,FR,France +199235,3,6383,3687,9079,11,6,16,FR,France +199234,3,2953,922,4984,5,1,9,FR,France +199233,3,4046,1549,6543,7,3,11,FR,France +199232,3,4963,2215,7711,9,4,14,FR,France +199231,3,4233,1733,6733,7,3,11,FR,France +199230,3,3091,1145,5037,5,2,8,FR,France +199229,3,3586,1583,5589,6,2,10,FR,France +199228,3,4179,2133,6225,7,3,11,FR,France +199227,3,5568,3134,8002,10,6,14,FR,France +199226,3,5886,3229,8543,10,5,15,FR,France +199225,3,5304,2805,7803,9,5,13,FR,France +199224,3,5928,3482,8374,10,6,14,FR,France +199223,3,3914,1855,5973,7,3,11,FR,France +199222,3,4899,2641,7157,9,5,13,FR,France +199221,3,5059,2889,7229,9,5,13,FR,France +199220,3,4308,2226,6390,8,4,12,FR,France +199219,3,2982,1181,4783,5,2,8,FR,France +199218,3,3887,1777,5997,7,3,11,FR,France +199217,3,3614,1216,6012,6,2,10,FR,France +199216,3,5460,2934,7986,10,6,14,FR,France +199215,3,8642,5029,12255,15,9,21,FR,France +199214,3,11346,7536,15156,20,13,27,FR,France +199213,3,11693,8096,15290,20,14,26,FR,France +199212,3,11752,7834,15670,21,14,28,FR,France +199211,3,11689,7575,15803,20,13,27,FR,France +199210,3,19224,12971,25477,34,23,45,FR,France +199209,3,26629,20275,32983,47,36,58,FR,France +199208,3,37667,30887,44447,66,54,78,FR,France +199207,3,57312,48777,65847,100,85,115,FR,France +199206,3,112450,99989,124911,197,175,219,FR,France +199205,3,165474,151342,179606,290,265,315,FR,France +199204,3,147959,133595,162323,259,234,284,FR,France +199203,3,137893,122944,152842,241,215,267,FR,France +199202,3,185852,166558,205146,325,291,359,FR,France +199201,3,247688,222574,272802,434,390,478,FR,France +199152,3,349815,325499,374131,615,572,658,FR,France +199151,3,378413,355928,400898,666,626,706,FR,France +199150,3,198721,182878,214564,350,322,378,FR,France +199149,3,93903,82992,104814,165,146,184,FR,France +199148,3,45173,37384,52962,79,65,93,FR,France +199147,3,35691,28224,43158,63,50,76,FR,France +199146,3,23685,17531,29839,42,31,53,FR,France +199145,3,19565,13551,25579,34,23,45,FR,France +199144,3,21571,15477,27665,38,27,49,FR,France +199143,3,28842,21958,35726,51,39,63,FR,France +199142,3,27483,20385,34581,48,36,60,FR,France +199141,3,28185,20655,35715,50,37,63,FR,France +199140,3,26740,16049,37431,47,28,66,FR,France +199139,3,14373,8734,20012,25,15,35,FR,France +199138,3,7460,3700,11220,13,6,20,FR,France +199137,3,2429,434,4424,4,0,8,FR,France +199136,3,2380,0,4882,4,0,8,FR,France +199135,3,2372,0,5025,4,0,9,FR,France +199134,3,2099,0,5104,4,0,9,FR,France +199133,3,1654,0,4102,3,0,7,FR,France +199132,3,625,0,2190,1,0,4,FR,France +199131,3,2464,0,5830,4,0,10,FR,France +199130,3,2382,0,6857,4,0,12,FR,France +199129,3,3837,40,7634,7,0,14,FR,France +199128,3,3297,152,6442,6,0,12,FR,France +199127,3,3164,934,5394,6,2,10,FR,France +199126,3,6376,3324,9428,11,6,16,FR,France +199125,3,8218,4776,11660,14,8,20,FR,France +199124,3,8223,4660,11786,14,8,20,FR,France +199123,3,6801,3596,10006,12,6,18,FR,France +199122,3,6050,2682,9418,11,5,17,FR,France +199121,3,6391,3385,9397,11,6,16,FR,France +199120,3,8633,4683,12583,15,8,22,FR,France +199119,3,7785,3986,11584,14,7,21,FR,France +199118,3,10856,6457,15255,19,11,27,FR,France +199117,3,15603,10950,20256,27,19,35,FR,France +199116,3,15665,11184,20146,28,20,36,FR,France +199115,3,15062,10715,19409,26,18,34,FR,France +199114,3,27862,21583,34141,49,38,60,FR,France +199113,3,32179,25829,38529,57,46,68,FR,France +199112,3,27873,22312,33434,49,39,59,FR,France +199111,3,46186,38876,53496,81,68,94,FR,France +199110,3,88750,77784,99716,156,137,175,FR,France +199109,3,139093,124326,153860,245,219,271,FR,France +199108,3,216369,198630,234108,381,350,412,FR,France +199107,3,208836,191789,225883,367,337,397,FR,France +199106,3,134737,121280,148194,237,213,261,FR,France +199105,3,73564,62716,84412,129,110,148,FR,France +199104,3,48253,39031,57475,85,69,101,FR,France +199103,3,29382,22258,36506,52,39,65,FR,France +199102,3,29759,22044,37474,52,38,66,FR,France +199101,3,42927,33706,52148,76,60,92,FR,France +199052,3,41262,31607,50917,73,56,90,FR,France +199051,3,46924,37544,56304,83,66,100,FR,France +199050,3,44125,36137,52113,78,64,92,FR,France +199049,3,38379,30603,46155,68,54,82,FR,France +199048,3,29571,22315,36827,52,39,65,FR,France +199047,3,23358,15890,30826,41,28,54,FR,France +199046,3,20246,7930,32562,36,14,58,FR,France +199045,3,17571,11591,23551,31,20,42,FR,France +199044,3,16182,10305,22059,29,19,39,FR,France +199043,3,17579,11588,23570,31,20,42,FR,France +199042,3,13011,7875,18147,23,14,32,FR,France +199041,3,19723,13330,26116,35,24,46,FR,France +199040,3,20433,14614,26252,36,26,46,FR,France +199039,3,15618,10315,20921,28,19,37,FR,France +199038,3,11146,6197,16095,20,11,29,FR,France +199037,3,4051,1022,7080,7,2,12,FR,France +199036,3,2542,124,4960,4,0,8,FR,France +199035,3,934,0,2681,2,0,5,FR,France +199034,3,201,0,595,0,0,1,FR,France +199033,3,0,0,0,0,0,0,FR,France +199032,3,1399,0,3849,2,0,6,FR,France +199031,3,881,0,2206,2,0,4,FR,France +199030,3,425,0,1262,1,0,2,FR,France +199029,3,1077,0,2643,2,0,5,FR,France +199028,3,959,0,2252,2,0,4,FR,France +199027,3,2948,793,5103,5,1,9,FR,France +199026,3,7236,2651,11821,13,5,21,FR,France +199025,3,7879,3136,12622,14,6,22,FR,France +199024,3,5727,2460,8994,10,4,16,FR,France +199023,3,3655,1043,6267,6,1,11,FR,France +199022,3,4196,1292,7100,7,2,12,FR,France +199021,3,1004,0,2367,2,0,4,FR,France +199020,3,4506,1771,7241,8,3,13,FR,France +199019,3,5897,2440,9354,10,4,16,FR,France +199018,3,1738,141,3335,3,0,6,FR,France +199017,3,5278,2197,8359,9,4,14,FR,France +199016,3,8129,3754,12504,14,6,22,FR,France +199015,3,11707,5831,17583,21,11,31,FR,France +199014,3,12862,8177,17547,23,15,31,FR,France +199013,3,21879,15088,28670,39,27,51,FR,France +199012,3,17035,11135,22935,30,20,40,FR,France +199011,3,20018,14311,25725,35,25,45,FR,France +199010,3,16294,11045,21543,29,20,38,FR,France +199009,3,21793,15460,28126,39,28,50,FR,France +199008,3,26110,19342,32878,46,34,58,FR,France +199007,3,61742,49720,73764,109,88,130,FR,France +199006,3,399984,353345,446623,707,625,789,FR,France +199005,3,161765,146354,177176,286,259,313,FR,France +199004,3,287771,267698,307844,509,474,544,FR,France +199003,3,315466,296550,334382,558,525,591,FR,France +199002,3,345060,326087,364033,610,576,644,FR,France +199001,3,483600,460913,506287,855,815,895,FR,France +198952,3,581149,556023,606275,1035,990,1080,FR,France +198951,3,821540,793846,849234,1463,1414,1512,FR,France +198950,3,749283,723633,774933,1334,1288,1380,FR,France +198949,3,358043,340053,376033,638,606,670,FR,France +198948,3,119087,108253,129921,212,193,231,FR,France +198947,3,40963,33897,48029,73,60,86,FR,France +198946,3,23547,17952,29142,42,32,52,FR,France +198945,3,22711,16999,28423,40,30,50,FR,France +198944,3,23405,17475,29335,42,31,53,FR,France +198943,3,29549,23287,35811,53,42,64,FR,France +198942,3,39410,32172,46648,70,57,83,FR,France +198941,3,43763,35245,52281,78,63,93,FR,France +198940,3,31453,24288,38618,56,43,69,FR,France +198939,3,24622,18425,30819,44,33,55,FR,France +198938,3,18296,13483,23109,33,24,42,FR,France +198937,3,12022,8082,15962,21,14,28,FR,France +198936,3,4769,2299,7239,8,4,12,FR,France +198935,3,4661,1696,7626,8,3,13,FR,France +198934,3,6039,2185,9893,11,4,18,FR,France +198933,3,7940,3858,12022,14,7,21,FR,France +198932,3,7114,2361,11867,13,5,21,FR,France +198931,3,2721,0,5478,5,0,10,FR,France +198930,3,3168,561,5775,6,1,11,FR,France +198929,3,3909,1504,6314,7,3,11,FR,France +198928,3,1284,105,2463,2,0,4,FR,France +198927,3,3641,1350,5932,6,2,10,FR,France +198926,3,5753,2885,8621,10,5,15,FR,France +198925,3,6299,3454,9144,11,6,16,FR,France +198924,3,6337,3537,9137,11,6,16,FR,France +198923,3,11779,7984,15574,21,14,28,FR,France +198922,3,9104,4764,13444,16,8,24,FR,France +198921,3,9554,4316,14792,17,8,26,FR,France +198920,3,6093,1023,11163,11,2,20,FR,France +198919,3,0,,,0,,,FR,France +198918,3,13452,1365,25539,24,2,46,FR,France +198917,3,10949,7147,14751,19,12,26,FR,France +198916,3,10908,7494,14322,19,13,25,FR,France +198915,3,9667,6209,13125,17,11,23,FR,France +198914,3,15230,10469,19991,27,19,35,FR,France +198913,3,10564,6767,14361,19,12,26,FR,France +198912,3,13419,9542,17296,24,17,31,FR,France +198911,3,16633,12140,21126,30,22,38,FR,France +198910,3,12387,8750,16024,22,16,28,FR,France +198909,3,12895,9183,16607,23,16,30,FR,France +198908,3,19746,15258,24234,35,27,43,FR,France +198907,3,27277,21760,32794,49,39,59,FR,France +198906,3,47844,40320,55368,85,72,98,FR,France +198905,3,52840,45665,60015,94,81,107,FR,France +198904,3,54942,47750,62134,98,85,111,FR,France +198903,3,66010,58065,73955,118,104,132,FR,France +198902,3,112284,102003,122565,200,182,218,FR,France +198901,3,202266,188305,216227,360,335,385,FR,France +198852,3,467971,447033,488909,837,800,874,FR,France +198851,3,872748,846468,899028,1562,1515,1609,FR,France +198850,3,1001824,974799,1028849,1793,1745,1841,FR,France +198849,3,966523,940068,992978,1729,1682,1776,FR,France +198848,3,637811,614785,660837,1141,1100,1182,FR,France +198847,3,246062,231234,260890,440,413,467,FR,France +198846,3,92484,83160,101808,165,148,182,FR,France +198845,3,53940,46148,61732,97,83,111,FR,France +198844,3,42106,35336,48876,75,63,87,FR,France +198843,3,38252,31909,44595,68,57,79,FR,France +198842,3,45495,38467,52523,81,68,94,FR,France +198841,3,46336,39344,53328,83,70,96,FR,France +198840,3,39882,33507,46257,71,60,82,FR,France +198839,3,43730,36755,50705,78,66,90,FR,France +198838,3,35243,29367,41119,63,52,74,FR,France +198837,3,15537,11911,19163,28,22,34,FR,France +198836,3,7539,4840,10238,13,8,18,FR,France +198835,3,7797,4762,10832,14,9,19,FR,France +198834,3,4950,2005,7895,9,4,14,FR,France +198833,3,7937,3861,12013,14,7,21,FR,France +198832,3,7033,2595,11471,13,5,21,FR,France +198831,3,8758,3591,13925,16,7,25,FR,France +198830,3,4205,1224,7186,8,3,13,FR,France +198829,3,6103,1013,11193,11,2,20,FR,France +198828,3,8562,3483,13641,15,6,24,FR,France +198827,3,4690,2196,7184,8,4,12,FR,France +198826,3,7065,3905,10225,13,7,19,FR,France +198825,3,7657,4664,10650,14,9,19,FR,France +198824,3,6676,3978,9374,12,7,17,FR,France +198823,3,8695,5755,11635,16,11,21,FR,France +198822,3,11566,8282,14850,21,15,27,FR,France +198821,3,11107,7742,14472,20,14,26,FR,France +198820,3,14118,10223,18013,25,18,32,FR,France +198819,3,18260,13847,22673,33,25,41,FR,France +198818,3,20415,16281,24549,37,30,44,FR,France +198817,3,21750,17436,26064,39,31,47,FR,France +198816,3,33730,27496,39964,60,49,71,FR,France +198815,3,70616,61754,79478,126,110,142,FR,France +198814,3,123868,113211,134525,222,203,241,FR,France +198813,3,193710,181519,205901,347,325,369,FR,France +198812,3,283445,268834,298056,507,481,533,FR,France +198811,3,316175,300858,331492,566,539,593,FR,France +198810,3,235142,222004,248280,421,397,445,FR,France +198809,3,135564,125263,145865,243,225,261,FR,France +198808,3,87753,78449,97057,157,140,174,FR,France +198807,3,77099,68423,85775,138,122,154,FR,France +198806,3,69349,61502,77196,124,110,138,FR,France +198805,3,72705,64952,80458,130,116,144,FR,France +198804,3,72818,64944,80692,130,116,144,FR,France +198803,3,68869,60922,76816,123,109,137,FR,France +198802,3,59743,51907,67579,107,93,121,FR,France +198801,3,60929,52573,69285,109,94,124,FR,France +198753,3,47257,38170,56344,85,69,101,FR,France +198752,3,11935,2353,21517,21,4,38,FR,France +198751,3,47744,34266,61222,86,62,110,FR,France +198750,3,57767,50181,65353,104,90,118,FR,France +198749,3,49380,42461,56299,89,77,101,FR,France +198748,3,41871,35115,48627,75,63,87,FR,France +198747,3,29688,23465,35911,53,42,64,FR,France +198746,3,37216,30199,44233,67,54,80,FR,France +198745,3,35456,29024,41888,64,52,76,FR,France +198744,3,41024,33829,48219,74,61,87,FR,France +198743,3,46356,38370,54342,83,69,97,FR,France +198742,3,38021,30236,45806,68,54,82,FR,France +198741,3,42021,32016,52026,76,58,94,FR,France +198740,3,24641,15930,33352,44,28,60,FR,France +198739,3,32328,23548,41108,58,42,74,FR,France +198738,3,16782,11870,21694,30,21,39,FR,France +198737,3,11208,6542,15874,20,12,28,FR,France +198736,3,7906,4014,11798,14,7,21,FR,France +198735,3,6149,2970,9328,11,5,17,FR,France +198734,3,6631,2734,10528,12,5,19,FR,France +198733,3,6404,1834,10974,12,4,20,FR,France +198732,3,7215,2353,12077,13,4,22,FR,France +198731,3,8233,3655,12811,15,7,23,FR,France +198730,3,4642,1301,7983,8,2,14,FR,France +198729,3,4389,913,7865,8,2,14,FR,France +198728,3,2702,138,5266,5,0,10,FR,France +198727,3,10171,5904,14438,18,10,26,FR,France +198726,3,12341,7824,16858,22,14,30,FR,France +198725,3,23413,15490,31336,42,28,56,FR,France +198724,3,11289,7282,15296,20,13,27,FR,France +198723,3,15857,10943,20771,29,20,38,FR,France +198722,3,14887,9743,20031,27,18,36,FR,France +198721,3,17619,12649,22589,32,23,41,FR,France +198720,3,10344,6454,14234,19,12,26,FR,France +198719,3,12539,7943,17135,23,15,31,FR,France +198718,3,16095,10330,21860,29,19,39,FR,France +198717,3,21256,14850,27662,38,26,50,FR,France +198716,3,32416,25100,39732,58,45,71,FR,France +198715,3,44292,36456,52128,80,66,94,FR,France +198714,3,50642,41866,59418,91,75,107,FR,France +198713,3,62246,52749,71743,112,95,129,FR,France +198712,3,59625,50653,68597,107,91,123,FR,France +198711,3,53561,45035,62087,96,81,111,FR,France +198710,3,93067,80519,105615,167,144,190,FR,France +198709,3,147006,133519,160493,264,240,288,FR,France +198708,3,217779,202179,233379,391,363,419,FR,France +198707,3,288180,270718,305642,518,487,549,FR,France +198706,3,296702,279051,314353,533,501,565,FR,France +198705,3,236046,219483,252609,424,394,454,FR,France +198704,3,158333,143625,173041,285,259,311,FR,France +198703,3,103841,91699,115983,187,165,209,FR,France +198702,3,74213,64014,84412,133,115,151,FR,France +198701,3,69745,59207,80283,125,106,144,FR,France +198652,3,76263,64958,87568,138,118,158,FR,France +198651,3,72920,63047,82793,132,114,150,FR,France +198650,3,73413,64019,82807,133,116,150,FR,France +198649,3,56296,48229,64363,102,87,117,FR,France +198648,3,46031,38578,53484,83,70,96,FR,France +198647,3,36740,29710,43770,66,53,79,FR,France +198646,3,32134,25327,38941,58,46,70,FR,France +198645,3,38964,31382,46546,70,56,84,FR,France +198644,3,28646,22048,35244,52,40,64,FR,France +198643,3,27532,20842,34222,50,38,62,FR,France +198642,3,31815,25124,38506,57,45,69,FR,France +198641,3,32864,25939,39789,59,47,71,FR,France +198640,3,33516,26776,40256,60,48,72,FR,France +198639,3,28665,22477,34853,52,41,63,FR,France +198638,3,26615,20479,32751,48,37,59,FR,France +198637,3,15998,10802,21194,29,20,38,FR,France +198636,3,9182,4982,13382,17,9,25,FR,France +198635,3,10587,4470,16704,19,8,30,FR,France +198634,3,5762,858,10666,10,1,19,FR,France +198633,3,3115,554,5676,6,1,11,FR,France +198632,3,1027,0,2311,2,0,4,FR,France +198631,3,2247,0,4574,4,0,8,FR,France +198630,3,2346,141,4551,4,0,8,FR,France +198629,3,3654,931,6377,7,2,12,FR,France +198628,3,2327,0,5318,4,0,9,FR,France +198627,3,7529,3353,11705,14,6,22,FR,France +198626,3,8778,5106,12450,16,9,23,FR,France +198625,3,11075,6804,15346,20,12,28,FR,France +198624,3,11160,7252,15068,20,13,27,FR,France +198623,3,14372,9896,18848,26,18,34,FR,France +198622,3,9717,5594,13840,18,11,25,FR,France +198621,3,14460,9575,19345,26,17,35,FR,France +198620,3,17133,12106,22160,31,22,40,FR,France +198619,3,22177,16008,28346,40,29,51,FR,France +198618,3,31736,24115,39357,57,43,71,FR,France +198617,3,34874,27440,42308,63,50,76,FR,France +198616,3,41196,32894,49498,74,59,89,FR,France +198615,3,42659,33537,51781,77,61,93,FR,France +198614,3,49792,39728,59856,90,72,108,FR,France +198613,3,87249,63562,110936,157,114,200,FR,France +198612,3,124777,97237,152317,225,175,275,FR,France +198611,3,168146,151035,185257,303,272,334,FR,France +198610,3,257305,231225,283385,464,417,511,FR,France +198609,3,321140,296644,345636,580,536,624,FR,France +198608,3,448786,419219,478353,810,757,863,FR,France +198607,3,490723,460150,521296,886,831,941,FR,France +198606,3,439300,411764,466836,793,743,843,FR,France +198605,3,364727,339868,389586,658,613,703,FR,France +198604,3,348509,322464,374554,629,582,676,FR,France +198603,3,271539,248654,294424,490,449,531,FR,France +198602,3,178138,159344,196932,322,288,356,FR,France +198601,3,112614,96539,128689,203,174,232,FR,France +198552,3,86452,72250,100654,157,131,183,FR,France +198551,3,114666,99538,129794,208,181,235,FR,France +198550,3,86031,73604,98458,156,133,179,FR,France +198549,3,65931,55326,76536,120,101,139,FR,France +198548,3,68291,57581,79001,124,105,143,FR,France +198547,3,66177,55221,77133,120,100,140,FR,France +198546,3,70534,58788,82280,128,107,149,FR,France +198545,3,57514,47167,67861,104,85,123,FR,France +198544,3,67356,55744,78968,122,101,143,FR,France +198543,3,87402,74208,100596,158,134,182,FR,France +198542,3,76218,64604,87832,138,117,159,FR,France +198541,3,45712,36755,54669,83,67,99,FR,France +198540,3,49739,40335,59143,90,73,107,FR,France +198539,3,39819,31234,48404,72,56,88,FR,France +198538,3,27605,20614,34596,50,37,63,FR,France +198537,3,22219,15626,28812,40,28,52,FR,France +198536,3,27986,18992,36980,51,35,67,FR,France +198535,3,30215,18546,41884,55,34,76,FR,France +198534,3,40389,24786,55992,73,45,101,FR,France +198533,3,22611,8819,36403,41,16,66,FR,France +198532,3,7488,1851,13125,14,4,24,FR,France +198531,3,16958,8479,25437,31,16,46,FR,France +198530,3,11598,5507,17689,21,10,32,FR,France +198529,3,13054,6474,19634,24,12,36,FR,France +198528,3,14588,7659,21517,26,13,39,FR,France +198527,3,19670,11761,27579,36,22,50,FR,France +198526,3,18609,12637,24581,34,23,45,FR,France +198525,3,19362,12454,26270,35,22,48,FR,France +198524,3,19855,13577,26133,36,25,47,FR,France +198523,3,19373,10010,28736,35,18,52,FR,France +198522,3,24099,17190,31008,44,31,57,FR,France +198521,3,26096,19621,32571,47,35,59,FR,France +198520,3,27896,20885,34907,51,38,64,FR,France +198519,3,43154,32821,53487,78,59,97,FR,France +198518,3,40555,29935,51175,74,55,93,FR,France +198517,3,34053,24366,43740,62,44,80,FR,France +198516,3,50362,36451,64273,91,66,116,FR,France +198515,3,63881,45538,82224,116,83,149,FR,France +198514,3,134545,114400,154690,244,207,281,FR,France +198513,3,197206,176080,218332,357,319,395,FR,France +198512,3,245240,223304,267176,445,405,485,FR,France +198511,3,276205,252399,300011,501,458,544,FR,France +198510,3,353231,326279,380183,640,591,689,FR,France +198509,3,369895,341109,398681,670,618,722,FR,France +198508,3,389886,359529,420243,707,652,762,FR,France +198507,3,471852,432599,511105,855,784,926,FR,France +198506,3,565825,518011,613639,1026,939,1113,FR,France +198505,3,637302,592795,681809,1155,1074,1236,FR,France +198504,3,424937,390794,459080,770,708,832,FR,France +198503,3,213901,174689,253113,388,317,459,FR,France +198502,3,97586,80949,114223,177,147,207,FR,France +198501,3,85489,65918,105060,155,120,190,FR,France +198452,3,84830,60602,109058,154,110,198,FR,France +198451,3,101726,80242,123210,185,146,224,FR,France +198450,3,123680,101401,145959,225,184,266,FR,France +198449,3,101073,81684,120462,184,149,219,FR,France +198448,3,78620,60634,96606,143,110,176,FR,France +198447,3,72029,54274,89784,131,99,163,FR,France +198446,3,87330,67686,106974,159,123,195,FR,France +198445,3,135223,101414,169032,246,184,308,FR,France +198444,3,68422,20056,116788,125,37,213,FR,France diff --git a/module3/exo2/exercice.ipynb b/module3/exo2/exercice.ipynb index 0bbbe371b01e359e381e43239412d77bf53fb1fb..b5efb7e8153b54c80bf17be04caea35127fb29c2 100644 --- a/module3/exo2/exercice.ipynb +++ b/module3/exo2/exercice.ipynb @@ -1,5 +1,2085 @@ { - "cells": [], + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Module 3 Exercice 2 \n", + "Analyser les données pour le cas l'incidence de la varicelle.\n", + "\n", + "Cet exercice demande de renseigner les années avec l'épidémie la plus forte et la plus faible.\n", + "\n", + "Pour être sûr de trouver les mêmes réponses que nous, vous devez choisir le 1er septembre comme début de chaque période annuelle." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + " %matplotlib inline\n", + "import matplotlib.pyplot as plt\n", + "import pandas as pd\n", + "import isoweek" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Données sur le site" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
weekindicatorincinc_lowinc_upinc100inc100_lowinc100_upgeo_inseegeo_name
0202014300.00.000.00.0FRFrance
1202013300.00.000.00.0FRFrance
2202012383215873.010769.0139.017.0FRFrance
3202011310170493652.0109756.0154142.0166.0FRFrance
4202010310497796650.0113304.0159146.0172.0FRFrance
52020093110696102066.0119326.0168155.0181.0FRFrance
62020083143753133984.0153522.0218203.0233.0FRFrance
72020073183610172812.0194408.0279263.0295.0FRFrance
82020063206669195481.0217857.0314297.0331.0FRFrance
92020053187957177445.0198469.0285269.0301.0FRFrance
102020043122331113492.0131170.0186173.0199.0FRFrance
1120200337841371330.085496.0119108.0130.0FRFrance
1220200235361447654.059574.08172.090.0FRFrance
1320200133685031608.042092.05648.064.0FRFrance
1420195232813523220.033050.04336.050.0FRFrance
1520195132978625042.034530.04538.052.0FRFrance
1620195033422329156.039290.05244.060.0FRFrance
1720194932566221414.029910.03933.045.0FRFrance
1820194832236718055.026679.03427.041.0FRFrance
1920194731866914759.022579.02822.034.0FRFrance
2020194631603012567.019493.02419.029.0FRFrance
212019453101387160.013116.01510.020.0FRFrance
22201944378225010.010634.0128.016.0FRFrance
23201943394876448.012526.0149.019.0FRFrance
24201942377475243.010251.0128.016.0FRFrance
25201941371224720.09524.0117.015.0FRFrance
26201940385055784.011226.0139.017.0FRFrance
27201939370914462.09720.0117.015.0FRFrance
28201938348972891.06903.074.010.0FRFrance
29201937331721367.04977.052.08.0FRFrance
.................................
181919852132609619621.032571.04735.059.0FRFrance
182019852032789620885.034907.05138.064.0FRFrance
182119851934315432821.053487.07859.097.0FRFrance
182219851834055529935.051175.07455.093.0FRFrance
182319851733405324366.043740.06244.080.0FRFrance
182419851635036236451.064273.09166.0116.0FRFrance
182519851536388145538.082224.011683.0149.0FRFrance
18261985143134545114400.0154690.0244207.0281.0FRFrance
18271985133197206176080.0218332.0357319.0395.0FRFrance
18281985123245240223304.0267176.0445405.0485.0FRFrance
18291985113276205252399.0300011.0501458.0544.0FRFrance
18301985103353231326279.0380183.0640591.0689.0FRFrance
18311985093369895341109.0398681.0670618.0722.0FRFrance
18321985083389886359529.0420243.0707652.0762.0FRFrance
18331985073471852432599.0511105.0855784.0926.0FRFrance
18341985063565825518011.0613639.01026939.01113.0FRFrance
18351985053637302592795.0681809.011551074.01236.0FRFrance
18361985043424937390794.0459080.0770708.0832.0FRFrance
18371985033213901174689.0253113.0388317.0459.0FRFrance
183819850239758680949.0114223.0177147.0207.0FRFrance
183919850138548965918.0105060.0155120.0190.0FRFrance
184019845238483060602.0109058.0154110.0198.0FRFrance
1841198451310172680242.0123210.0185146.0224.0FRFrance
18421984503123680101401.0145959.0225184.0266.0FRFrance
1843198449310107381684.0120462.0184149.0219.0FRFrance
184419844837862060634.096606.0143110.0176.0FRFrance
184519844737202954274.089784.013199.0163.0FRFrance
184619844638733067686.0106974.0159123.0195.0FRFrance
18471984453135223101414.0169032.0246184.0308.0FRFrance
184819844436842220056.0116788.012537.0213.0FRFrance
\n", + "

1849 rows × 10 columns

\n", + "
" + ], + "text/plain": [ + " week indicator inc inc_low inc_up inc100 inc100_low \\\n", + "0 202014 3 0 0.0 0.0 0 0.0 \n", + "1 202013 3 0 0.0 0.0 0 0.0 \n", + "2 202012 3 8321 5873.0 10769.0 13 9.0 \n", + "3 202011 3 101704 93652.0 109756.0 154 142.0 \n", + "4 202010 3 104977 96650.0 113304.0 159 146.0 \n", + "5 202009 3 110696 102066.0 119326.0 168 155.0 \n", + "6 202008 3 143753 133984.0 153522.0 218 203.0 \n", + "7 202007 3 183610 172812.0 194408.0 279 263.0 \n", + "8 202006 3 206669 195481.0 217857.0 314 297.0 \n", + "9 202005 3 187957 177445.0 198469.0 285 269.0 \n", + "10 202004 3 122331 113492.0 131170.0 186 173.0 \n", + "11 202003 3 78413 71330.0 85496.0 119 108.0 \n", + "12 202002 3 53614 47654.0 59574.0 81 72.0 \n", + "13 202001 3 36850 31608.0 42092.0 56 48.0 \n", + "14 201952 3 28135 23220.0 33050.0 43 36.0 \n", + "15 201951 3 29786 25042.0 34530.0 45 38.0 \n", + "16 201950 3 34223 29156.0 39290.0 52 44.0 \n", + "17 201949 3 25662 21414.0 29910.0 39 33.0 \n", + "18 201948 3 22367 18055.0 26679.0 34 27.0 \n", + "19 201947 3 18669 14759.0 22579.0 28 22.0 \n", + "20 201946 3 16030 12567.0 19493.0 24 19.0 \n", + "21 201945 3 10138 7160.0 13116.0 15 10.0 \n", + "22 201944 3 7822 5010.0 10634.0 12 8.0 \n", + "23 201943 3 9487 6448.0 12526.0 14 9.0 \n", + "24 201942 3 7747 5243.0 10251.0 12 8.0 \n", + "25 201941 3 7122 4720.0 9524.0 11 7.0 \n", + "26 201940 3 8505 5784.0 11226.0 13 9.0 \n", + "27 201939 3 7091 4462.0 9720.0 11 7.0 \n", + "28 201938 3 4897 2891.0 6903.0 7 4.0 \n", + "29 201937 3 3172 1367.0 4977.0 5 2.0 \n", + "... ... ... ... ... ... ... ... \n", + "1819 198521 3 26096 19621.0 32571.0 47 35.0 \n", + "1820 198520 3 27896 20885.0 34907.0 51 38.0 \n", + "1821 198519 3 43154 32821.0 53487.0 78 59.0 \n", + "1822 198518 3 40555 29935.0 51175.0 74 55.0 \n", + "1823 198517 3 34053 24366.0 43740.0 62 44.0 \n", + "1824 198516 3 50362 36451.0 64273.0 91 66.0 \n", + "1825 198515 3 63881 45538.0 82224.0 116 83.0 \n", + "1826 198514 3 134545 114400.0 154690.0 244 207.0 \n", + "1827 198513 3 197206 176080.0 218332.0 357 319.0 \n", + "1828 198512 3 245240 223304.0 267176.0 445 405.0 \n", + "1829 198511 3 276205 252399.0 300011.0 501 458.0 \n", + "1830 198510 3 353231 326279.0 380183.0 640 591.0 \n", + "1831 198509 3 369895 341109.0 398681.0 670 618.0 \n", + "1832 198508 3 389886 359529.0 420243.0 707 652.0 \n", + "1833 198507 3 471852 432599.0 511105.0 855 784.0 \n", + "1834 198506 3 565825 518011.0 613639.0 1026 939.0 \n", + "1835 198505 3 637302 592795.0 681809.0 1155 1074.0 \n", + "1836 198504 3 424937 390794.0 459080.0 770 708.0 \n", + "1837 198503 3 213901 174689.0 253113.0 388 317.0 \n", + "1838 198502 3 97586 80949.0 114223.0 177 147.0 \n", + "1839 198501 3 85489 65918.0 105060.0 155 120.0 \n", + "1840 198452 3 84830 60602.0 109058.0 154 110.0 \n", + "1841 198451 3 101726 80242.0 123210.0 185 146.0 \n", + "1842 198450 3 123680 101401.0 145959.0 225 184.0 \n", + "1843 198449 3 101073 81684.0 120462.0 184 149.0 \n", + "1844 198448 3 78620 60634.0 96606.0 143 110.0 \n", + "1845 198447 3 72029 54274.0 89784.0 131 99.0 \n", + "1846 198446 3 87330 67686.0 106974.0 159 123.0 \n", + "1847 198445 3 135223 101414.0 169032.0 246 184.0 \n", + "1848 198444 3 68422 20056.0 116788.0 125 37.0 \n", + "\n", + " inc100_up geo_insee geo_name \n", + "0 0.0 FR France \n", + "1 0.0 FR France \n", + "2 17.0 FR France \n", + "3 166.0 FR France \n", + "4 172.0 FR France \n", + "5 181.0 FR France \n", + "6 233.0 FR France \n", + "7 295.0 FR France \n", + "8 331.0 FR France \n", + "9 301.0 FR France \n", + "10 199.0 FR France \n", + "11 130.0 FR France \n", + "12 90.0 FR France \n", + "13 64.0 FR France \n", + "14 50.0 FR France \n", + "15 52.0 FR France \n", + "16 60.0 FR France \n", + "17 45.0 FR France \n", + "18 41.0 FR France \n", + "19 34.0 FR France \n", + "20 29.0 FR France \n", + "21 20.0 FR France \n", + "22 16.0 FR France \n", + "23 19.0 FR France \n", + "24 16.0 FR France \n", + "25 15.0 FR France \n", + "26 17.0 FR France \n", + "27 15.0 FR France \n", + "28 10.0 FR France \n", + "29 8.0 FR France \n", + "... ... ... ... \n", + "1819 59.0 FR France \n", + "1820 64.0 FR France \n", + "1821 97.0 FR France \n", + "1822 93.0 FR France \n", + "1823 80.0 FR France \n", + "1824 116.0 FR France \n", + "1825 149.0 FR France \n", + "1826 281.0 FR France \n", + "1827 395.0 FR France \n", + "1828 485.0 FR France \n", + "1829 544.0 FR France \n", + "1830 689.0 FR France \n", + "1831 722.0 FR France \n", + "1832 762.0 FR France \n", + "1833 926.0 FR France \n", + "1834 1113.0 FR France \n", + "1835 1236.0 FR France \n", + "1836 832.0 FR France \n", + "1837 459.0 FR France \n", + "1838 207.0 FR France \n", + "1839 190.0 FR France \n", + "1840 198.0 FR France \n", + "1841 224.0 FR France \n", + "1842 266.0 FR France \n", + "1843 219.0 FR France \n", + "1844 176.0 FR France \n", + "1845 163.0 FR France \n", + "1846 195.0 FR France \n", + "1847 308.0 FR France \n", + "1848 213.0 FR France \n", + "\n", + "[1849 rows x 10 columns]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data_url = \"http://www.sentiweb.fr/datasets/incidence-PAY-3.csv\"\n", + "raw_data = pd.read_csv(data_url, skiprows=1)\n", + "raw_data" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
weekindicatorincinc_lowinc_upinc100inc100_lowinc100_upgeo_inseegeo_name
period
1984-10-29/1984-11-0419844436842220056.0116788.012537.0213.0FRFrance
1984-11-05/1984-11-111984453135223101414.0169032.0246184.0308.0FRFrance
1984-11-12/1984-11-1819844638733067686.0106974.0159123.0195.0FRFrance
1984-11-19/1984-11-2519844737202954274.089784.013199.0163.0FRFrance
1984-11-26/1984-12-0219844837862060634.096606.0143110.0176.0FRFrance
1984-12-03/1984-12-09198449310107381684.0120462.0184149.0219.0FRFrance
1984-12-10/1984-12-161984503123680101401.0145959.0225184.0266.0FRFrance
1984-12-17/1984-12-23198451310172680242.0123210.0185146.0224.0FRFrance
1984-12-24/1984-12-3019845238483060602.0109058.0154110.0198.0FRFrance
1984-12-31/1985-01-0619850138548965918.0105060.0155120.0190.0FRFrance
1985-01-07/1985-01-1319850239758680949.0114223.0177147.0207.0FRFrance
1985-01-14/1985-01-201985033213901174689.0253113.0388317.0459.0FRFrance
1985-01-21/1985-01-271985043424937390794.0459080.0770708.0832.0FRFrance
1985-01-28/1985-02-031985053637302592795.0681809.011551074.01236.0FRFrance
1985-02-04/1985-02-101985063565825518011.0613639.01026939.01113.0FRFrance
1985-02-11/1985-02-171985073471852432599.0511105.0855784.0926.0FRFrance
1985-02-18/1985-02-241985083389886359529.0420243.0707652.0762.0FRFrance
1985-02-25/1985-03-031985093369895341109.0398681.0670618.0722.0FRFrance
1985-03-04/1985-03-101985103353231326279.0380183.0640591.0689.0FRFrance
1985-03-11/1985-03-171985113276205252399.0300011.0501458.0544.0FRFrance
1985-03-18/1985-03-241985123245240223304.0267176.0445405.0485.0FRFrance
1985-03-25/1985-03-311985133197206176080.0218332.0357319.0395.0FRFrance
1985-04-01/1985-04-071985143134545114400.0154690.0244207.0281.0FRFrance
1985-04-08/1985-04-1419851536388145538.082224.011683.0149.0FRFrance
1985-04-15/1985-04-2119851635036236451.064273.09166.0116.0FRFrance
1985-04-22/1985-04-2819851733405324366.043740.06244.080.0FRFrance
1985-04-29/1985-05-0519851834055529935.051175.07455.093.0FRFrance
1985-05-06/1985-05-1219851934315432821.053487.07859.097.0FRFrance
1985-05-13/1985-05-1919852032789620885.034907.05138.064.0FRFrance
1985-05-20/1985-05-2619852132609619621.032571.04735.059.0FRFrance
.................................
2019-09-09/2019-09-15201937331721367.04977.052.08.0FRFrance
2019-09-16/2019-09-22201938348972891.06903.074.010.0FRFrance
2019-09-23/2019-09-29201939370914462.09720.0117.015.0FRFrance
2019-09-30/2019-10-06201940385055784.011226.0139.017.0FRFrance
2019-10-07/2019-10-13201941371224720.09524.0117.015.0FRFrance
2019-10-14/2019-10-20201942377475243.010251.0128.016.0FRFrance
2019-10-21/2019-10-27201943394876448.012526.0149.019.0FRFrance
2019-10-28/2019-11-03201944378225010.010634.0128.016.0FRFrance
2019-11-04/2019-11-102019453101387160.013116.01510.020.0FRFrance
2019-11-11/2019-11-1720194631603012567.019493.02419.029.0FRFrance
2019-11-18/2019-11-2420194731866914759.022579.02822.034.0FRFrance
2019-11-25/2019-12-0120194832236718055.026679.03427.041.0FRFrance
2019-12-02/2019-12-0820194932566221414.029910.03933.045.0FRFrance
2019-12-09/2019-12-1520195033422329156.039290.05244.060.0FRFrance
2019-12-16/2019-12-2220195132978625042.034530.04538.052.0FRFrance
2019-12-23/2019-12-2920195232813523220.033050.04336.050.0FRFrance
2019-12-30/2020-01-0520200133685031608.042092.05648.064.0FRFrance
2020-01-06/2020-01-1220200235361447654.059574.08172.090.0FRFrance
2020-01-13/2020-01-1920200337841371330.085496.0119108.0130.0FRFrance
2020-01-20/2020-01-262020043122331113492.0131170.0186173.0199.0FRFrance
2020-01-27/2020-02-022020053187957177445.0198469.0285269.0301.0FRFrance
2020-02-03/2020-02-092020063206669195481.0217857.0314297.0331.0FRFrance
2020-02-10/2020-02-162020073183610172812.0194408.0279263.0295.0FRFrance
2020-02-17/2020-02-232020083143753133984.0153522.0218203.0233.0FRFrance
2020-02-24/2020-03-012020093110696102066.0119326.0168155.0181.0FRFrance
2020-03-02/2020-03-08202010310497796650.0113304.0159146.0172.0FRFrance
2020-03-09/2020-03-15202011310170493652.0109756.0154142.0166.0FRFrance
2020-03-16/2020-03-22202012383215873.010769.0139.017.0FRFrance
2020-03-23/2020-03-29202013300.00.000.00.0FRFrance
2020-03-30/2020-04-05202014300.00.000.00.0FRFrance
\n", + "

1848 rows × 10 columns

\n", + "
" + ], + "text/plain": [ + " week indicator inc inc_low inc_up inc100 \\\n", + "period \n", + "1984-10-29/1984-11-04 198444 3 68422 20056.0 116788.0 125 \n", + "1984-11-05/1984-11-11 198445 3 135223 101414.0 169032.0 246 \n", + "1984-11-12/1984-11-18 198446 3 87330 67686.0 106974.0 159 \n", + "1984-11-19/1984-11-25 198447 3 72029 54274.0 89784.0 131 \n", + "1984-11-26/1984-12-02 198448 3 78620 60634.0 96606.0 143 \n", + "1984-12-03/1984-12-09 198449 3 101073 81684.0 120462.0 184 \n", + "1984-12-10/1984-12-16 198450 3 123680 101401.0 145959.0 225 \n", + "1984-12-17/1984-12-23 198451 3 101726 80242.0 123210.0 185 \n", + "1984-12-24/1984-12-30 198452 3 84830 60602.0 109058.0 154 \n", + "1984-12-31/1985-01-06 198501 3 85489 65918.0 105060.0 155 \n", + "1985-01-07/1985-01-13 198502 3 97586 80949.0 114223.0 177 \n", + "1985-01-14/1985-01-20 198503 3 213901 174689.0 253113.0 388 \n", + "1985-01-21/1985-01-27 198504 3 424937 390794.0 459080.0 770 \n", + "1985-01-28/1985-02-03 198505 3 637302 592795.0 681809.0 1155 \n", + "1985-02-04/1985-02-10 198506 3 565825 518011.0 613639.0 1026 \n", + "1985-02-11/1985-02-17 198507 3 471852 432599.0 511105.0 855 \n", + "1985-02-18/1985-02-24 198508 3 389886 359529.0 420243.0 707 \n", + "1985-02-25/1985-03-03 198509 3 369895 341109.0 398681.0 670 \n", + "1985-03-04/1985-03-10 198510 3 353231 326279.0 380183.0 640 \n", + "1985-03-11/1985-03-17 198511 3 276205 252399.0 300011.0 501 \n", + "1985-03-18/1985-03-24 198512 3 245240 223304.0 267176.0 445 \n", + "1985-03-25/1985-03-31 198513 3 197206 176080.0 218332.0 357 \n", + "1985-04-01/1985-04-07 198514 3 134545 114400.0 154690.0 244 \n", + "1985-04-08/1985-04-14 198515 3 63881 45538.0 82224.0 116 \n", + "1985-04-15/1985-04-21 198516 3 50362 36451.0 64273.0 91 \n", + "1985-04-22/1985-04-28 198517 3 34053 24366.0 43740.0 62 \n", + "1985-04-29/1985-05-05 198518 3 40555 29935.0 51175.0 74 \n", + "1985-05-06/1985-05-12 198519 3 43154 32821.0 53487.0 78 \n", + "1985-05-13/1985-05-19 198520 3 27896 20885.0 34907.0 51 \n", + "1985-05-20/1985-05-26 198521 3 26096 19621.0 32571.0 47 \n", + "... ... ... ... ... ... ... \n", + "2019-09-09/2019-09-15 201937 3 3172 1367.0 4977.0 5 \n", + "2019-09-16/2019-09-22 201938 3 4897 2891.0 6903.0 7 \n", + "2019-09-23/2019-09-29 201939 3 7091 4462.0 9720.0 11 \n", + "2019-09-30/2019-10-06 201940 3 8505 5784.0 11226.0 13 \n", + "2019-10-07/2019-10-13 201941 3 7122 4720.0 9524.0 11 \n", + "2019-10-14/2019-10-20 201942 3 7747 5243.0 10251.0 12 \n", + "2019-10-21/2019-10-27 201943 3 9487 6448.0 12526.0 14 \n", + "2019-10-28/2019-11-03 201944 3 7822 5010.0 10634.0 12 \n", + "2019-11-04/2019-11-10 201945 3 10138 7160.0 13116.0 15 \n", + "2019-11-11/2019-11-17 201946 3 16030 12567.0 19493.0 24 \n", + "2019-11-18/2019-11-24 201947 3 18669 14759.0 22579.0 28 \n", + "2019-11-25/2019-12-01 201948 3 22367 18055.0 26679.0 34 \n", + "2019-12-02/2019-12-08 201949 3 25662 21414.0 29910.0 39 \n", + "2019-12-09/2019-12-15 201950 3 34223 29156.0 39290.0 52 \n", + "2019-12-16/2019-12-22 201951 3 29786 25042.0 34530.0 45 \n", + "2019-12-23/2019-12-29 201952 3 28135 23220.0 33050.0 43 \n", + "2019-12-30/2020-01-05 202001 3 36850 31608.0 42092.0 56 \n", + "2020-01-06/2020-01-12 202002 3 53614 47654.0 59574.0 81 \n", + "2020-01-13/2020-01-19 202003 3 78413 71330.0 85496.0 119 \n", + "2020-01-20/2020-01-26 202004 3 122331 113492.0 131170.0 186 \n", + "2020-01-27/2020-02-02 202005 3 187957 177445.0 198469.0 285 \n", + "2020-02-03/2020-02-09 202006 3 206669 195481.0 217857.0 314 \n", + "2020-02-10/2020-02-16 202007 3 183610 172812.0 194408.0 279 \n", + "2020-02-17/2020-02-23 202008 3 143753 133984.0 153522.0 218 \n", + "2020-02-24/2020-03-01 202009 3 110696 102066.0 119326.0 168 \n", + "2020-03-02/2020-03-08 202010 3 104977 96650.0 113304.0 159 \n", + "2020-03-09/2020-03-15 202011 3 101704 93652.0 109756.0 154 \n", + "2020-03-16/2020-03-22 202012 3 8321 5873.0 10769.0 13 \n", + "2020-03-23/2020-03-29 202013 3 0 0.0 0.0 0 \n", + "2020-03-30/2020-04-05 202014 3 0 0.0 0.0 0 \n", + "\n", + " inc100_low inc100_up geo_insee geo_name \n", + "period \n", + "1984-10-29/1984-11-04 37.0 213.0 FR France \n", + "1984-11-05/1984-11-11 184.0 308.0 FR France \n", + "1984-11-12/1984-11-18 123.0 195.0 FR France \n", + "1984-11-19/1984-11-25 99.0 163.0 FR France \n", + "1984-11-26/1984-12-02 110.0 176.0 FR France \n", + "1984-12-03/1984-12-09 149.0 219.0 FR France \n", + "1984-12-10/1984-12-16 184.0 266.0 FR France \n", + "1984-12-17/1984-12-23 146.0 224.0 FR France \n", + "1984-12-24/1984-12-30 110.0 198.0 FR France \n", + "1984-12-31/1985-01-06 120.0 190.0 FR France \n", + "1985-01-07/1985-01-13 147.0 207.0 FR France \n", + "1985-01-14/1985-01-20 317.0 459.0 FR France \n", + "1985-01-21/1985-01-27 708.0 832.0 FR France \n", + "1985-01-28/1985-02-03 1074.0 1236.0 FR France \n", + "1985-02-04/1985-02-10 939.0 1113.0 FR France \n", + "1985-02-11/1985-02-17 784.0 926.0 FR France \n", + "1985-02-18/1985-02-24 652.0 762.0 FR France \n", + "1985-02-25/1985-03-03 618.0 722.0 FR France \n", + "1985-03-04/1985-03-10 591.0 689.0 FR France \n", + "1985-03-11/1985-03-17 458.0 544.0 FR France \n", + "1985-03-18/1985-03-24 405.0 485.0 FR France \n", + "1985-03-25/1985-03-31 319.0 395.0 FR France \n", + "1985-04-01/1985-04-07 207.0 281.0 FR France \n", + "1985-04-08/1985-04-14 83.0 149.0 FR France \n", + "1985-04-15/1985-04-21 66.0 116.0 FR France \n", + "1985-04-22/1985-04-28 44.0 80.0 FR France \n", + "1985-04-29/1985-05-05 55.0 93.0 FR France \n", + "1985-05-06/1985-05-12 59.0 97.0 FR France \n", + "1985-05-13/1985-05-19 38.0 64.0 FR France \n", + "1985-05-20/1985-05-26 35.0 59.0 FR France \n", + "... ... ... ... ... \n", + "2019-09-09/2019-09-15 2.0 8.0 FR France \n", + "2019-09-16/2019-09-22 4.0 10.0 FR France \n", + "2019-09-23/2019-09-29 7.0 15.0 FR France \n", + "2019-09-30/2019-10-06 9.0 17.0 FR France \n", + "2019-10-07/2019-10-13 7.0 15.0 FR France \n", + "2019-10-14/2019-10-20 8.0 16.0 FR France \n", + "2019-10-21/2019-10-27 9.0 19.0 FR France \n", + "2019-10-28/2019-11-03 8.0 16.0 FR France \n", + "2019-11-04/2019-11-10 10.0 20.0 FR France \n", + "2019-11-11/2019-11-17 19.0 29.0 FR France \n", + "2019-11-18/2019-11-24 22.0 34.0 FR France \n", + "2019-11-25/2019-12-01 27.0 41.0 FR France \n", + "2019-12-02/2019-12-08 33.0 45.0 FR France \n", + "2019-12-09/2019-12-15 44.0 60.0 FR France \n", + "2019-12-16/2019-12-22 38.0 52.0 FR France \n", + "2019-12-23/2019-12-29 36.0 50.0 FR France \n", + "2019-12-30/2020-01-05 48.0 64.0 FR France \n", + "2020-01-06/2020-01-12 72.0 90.0 FR France \n", + "2020-01-13/2020-01-19 108.0 130.0 FR France \n", + "2020-01-20/2020-01-26 173.0 199.0 FR France \n", + "2020-01-27/2020-02-02 269.0 301.0 FR France \n", + "2020-02-03/2020-02-09 297.0 331.0 FR France \n", + "2020-02-10/2020-02-16 263.0 295.0 FR France \n", + "2020-02-17/2020-02-23 203.0 233.0 FR France \n", + "2020-02-24/2020-03-01 155.0 181.0 FR France \n", + "2020-03-02/2020-03-08 146.0 172.0 FR France \n", + "2020-03-09/2020-03-15 142.0 166.0 FR France \n", + "2020-03-16/2020-03-22 9.0 17.0 FR France \n", + "2020-03-23/2020-03-29 0.0 0.0 FR France \n", + "2020-03-30/2020-04-05 0.0 0.0 FR France \n", + "\n", + "[1848 rows x 10 columns]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "raw_data[raw_data.isnull().any(axis=1)]\n", + "data = raw_data.dropna().copy()\n", + "\n", + "def convert_week(year_and_week_int):\n", + " year_and_week_str = str(year_and_week_int)\n", + " year = int(year_and_week_str[:4])\n", + " week = int(year_and_week_str[4:])\n", + " w = isoweek.Week(year, week)\n", + " return pd.Period(w.day(0), 'W')\n", + "\n", + "data['period'] = [convert_week(yw) for yw in data['week']]\n", + "sorted_data = data.set_index('period').sort_index()\n", + "\n", + "sorted_data" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2014 1601698\n", + "1991 1663610\n", + "1995 1828304\n", + "2012 2183912\n", + "2003 2234514\n", + "2019 2254363\n", + "2006 2297262\n", + "2017 2322818\n", + "2001 2540826\n", + "1992 2590314\n", + "1993 2699482\n", + "2018 2701716\n", + "1988 2759663\n", + "2007 2786458\n", + "2011 2852504\n", + "2016 2859019\n", + "1987 2867464\n", + "2008 2984311\n", + "1998 3047298\n", + "2002 3115484\n", + "1994 3514133\n", + "1996 3540251\n", + "2009 3558474\n", + "2004 3572810\n", + "1997 3624129\n", + "2015 3647492\n", + "2000 3808190\n", + "2005 3831409\n", + "1999 3914003\n", + "2010 3992174\n", + "2013 4176872\n", + "1986 5050543\n", + "1990 5214494\n", + "1989 5461328\n", + "dtype: int64" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "first_sep_week = [pd.Period(pd.Timestamp(y, 9, 1), 'W')\n", + " for y in range(1985,\n", + " sorted_data.index[-1].year)]\n", + "year = []\n", + "yearly_incidence = []\n", + "for week1, week2 in zip(first_sep_week[:-1],\n", + " first_sep_week[1:]):\n", + " one_year = sorted_data['inc'][week1:week2-1]\n", + " assert abs(len(one_year)-52) < 2\n", + " yearly_incidence.append(one_year.sum())\n", + " year.append(week2.year)\n", + "yearly_incidence = pd.Series(data=yearly_incidence, index=year)\n", + "yearly_incidence.sort_values()" + ] + } + ], "metadata": { "kernelspec": { "display_name": "Python 3", @@ -16,10 +2096,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.3" + "version": "3.6.4" } }, "nbformat": 4, "nbformat_minor": 2 } - diff --git a/module3/exo3/Wheat.csv b/module3/exo3/Wheat.csv new file mode 100644 index 0000000000000000000000000000000000000000..1a201c33a10d88009da4e15b06b46c6698bdcdf8 --- /dev/null +++ b/module3/exo3/Wheat.csv @@ -0,0 +1,54 @@ +"","Year","Wheat","Wages" +"1",1565,41,5 +"2",1570,45,5.05 +"3",1575,42,5.08 +"4",1580,49,5.12 +"5",1585,41.5,5.15 +"6",1590,47,5.25 +"7",1595,64,5.54 +"8",1600,27,5.61 +"9",1605,33,5.69 +"10",1610,32,5.78 +"11",1615,33,5.94 +"12",1620,35,6.01 +"13",1625,33,6.12 +"14",1630,45,6.22 +"15",1635,33,6.3 +"16",1640,39,6.37 +"17",1645,53,6.45 +"18",1650,42,6.5 +"19",1655,40.5,6.6 +"20",1660,46.5,6.75 +"21",1665,32,6.8 +"22",1670,37,6.9 +"23",1675,43,7 +"24",1680,35,7.3 +"25",1685,27,7.6 +"26",1690,40,8 +"27",1695,50,8.5 +"28",1700,30,9 +"29",1705,32,10 +"30",1710,44,11 +"31",1715,33,11.75 +"32",1720,29,12.5 +"33",1725,39,13 +"34",1730,26,13.3 +"35",1735,32,13.6 +"36",1740,27,14 +"37",1745,27.5,14.5 +"38",1750,31,15 +"39",1755,35.5,15.7 +"40",1760,31,16.5 +"41",1765,43,17.6 +"42",1770,47,18.5 +"43",1775,44,19.5 +"44",1780,46,21 +"45",1785,42,23 +"46",1790,47.5,25.5 +"47",1795,76,27.5 +"48",1800,79,28.5 +"49",1805,81,29.5 +"50",1810,99,30 +"51",1815,78,NA +"52",1820,54,NA +"53",1821,54,NA diff --git a/module3/exo3/exercice.ipynb b/module3/exo3/exercice.ipynb index 0bbbe371b01e359e381e43239412d77bf53fb1fb..a2adab55b75504d7ff557d2274cb17774f799b58 100644 --- a/module3/exo3/exercice.ipynb +++ b/module3/exo3/exercice.ipynb @@ -1,5 +1,1415 @@ { - "cells": [], + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# MOOC Recherche Reproductible\n", + "\n", + "Exercice Module 3 - Document comutationnel (2020.04)\n", + "\n", + "# **Sujet 2 : le pouvoir d'achat des ouvriers anglais du XVIe au XIXe siècle**\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Introduction\n", + "William Playfair était un des pionniers de la présentation graphique des données. Il est notamment considéré comme l'inventeur de l'histogramme. Un de ses graphes célèbres, tiré de son livre \"A Letter on Our Agricultural Distresses, Their Causes and Remedies\", montre l'évolution du prix du blé et du salaire moyen entre 1565 et 1821, comme montré dans la figure ci-dessous. \n", + "\n", + "![Image of Yaktocat](https://upload.wikimedia.org/wikipedia/commons/3/3a/Chart_Showing_at_One_View_the_Price_of_the_Quarter_of_Wheat%2C_and_Wages_of_Labour_by_the_Week%2C_from_1565_to_1821.png)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Objective\n", + "1. Reproduire le graphe de Playfair à partir des données numériques.\n", + "2. Améliorer la présentation de ces données.\n", + "3. Mieux présenter l'information que le pouvoir d'achat des ouvriers avait augmenté au cours du temps." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%matplotlib inline\n", + "import matplotlib.pyplot as plt\n", + "import pandas as pd\n", + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 0 Récuperation des données\n", + "Des valeurs obtenues par numérisation du graphe sont aujourd'hui téléchargeables, avec la version en format CSV sur [ce site](https://raw.githubusercontent.com/vincentarelbundock/Rdatasets/master/csv/HistData/Wheat.csv).\n", + "\n", + "1. Déposer le fichier csv en locale si ce fichier local n'existe pas. \n", + "2. Lisez le fichier CSV local." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0YearWheatWages
01156541.05.00
12157045.05.05
23157542.05.08
34158049.05.12
45158541.55.15
56159047.05.25
67159564.05.54
78160027.05.61
89160533.05.69
910161032.05.78
1011161533.05.94
1112162035.06.01
1213162533.06.12
1314163045.06.22
1415163533.06.30
1516164039.06.37
1617164553.06.45
1718165042.06.50
1819165540.56.60
1920166046.56.75
2021166532.06.80
2122167037.06.90
2223167543.07.00
2324168035.07.30
2425168527.07.60
2526169040.08.00
2627169550.08.50
2728170030.09.00
2829170532.010.00
2930171044.011.00
3031171533.011.75
3132172029.012.50
3233172539.013.00
3334173026.013.30
3435173532.013.60
3536174027.014.00
3637174527.514.50
3738175031.015.00
3839175535.515.70
3940176031.016.50
4041176543.017.60
4142177047.018.50
4243177544.019.50
4344178046.021.00
4445178542.023.00
4546179047.525.50
4647179576.027.50
4748180079.028.50
4849180581.029.50
4950181099.030.00
5051181578.0NaN
5152182054.0NaN
5253182154.0NaN
\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 Year Wheat Wages\n", + "0 1 1565 41.0 5.00\n", + "1 2 1570 45.0 5.05\n", + "2 3 1575 42.0 5.08\n", + "3 4 1580 49.0 5.12\n", + "4 5 1585 41.5 5.15\n", + "5 6 1590 47.0 5.25\n", + "6 7 1595 64.0 5.54\n", + "7 8 1600 27.0 5.61\n", + "8 9 1605 33.0 5.69\n", + "9 10 1610 32.0 5.78\n", + "10 11 1615 33.0 5.94\n", + "11 12 1620 35.0 6.01\n", + "12 13 1625 33.0 6.12\n", + "13 14 1630 45.0 6.22\n", + "14 15 1635 33.0 6.30\n", + "15 16 1640 39.0 6.37\n", + "16 17 1645 53.0 6.45\n", + "17 18 1650 42.0 6.50\n", + "18 19 1655 40.5 6.60\n", + "19 20 1660 46.5 6.75\n", + "20 21 1665 32.0 6.80\n", + "21 22 1670 37.0 6.90\n", + "22 23 1675 43.0 7.00\n", + "23 24 1680 35.0 7.30\n", + "24 25 1685 27.0 7.60\n", + "25 26 1690 40.0 8.00\n", + "26 27 1695 50.0 8.50\n", + "27 28 1700 30.0 9.00\n", + "28 29 1705 32.0 10.00\n", + "29 30 1710 44.0 11.00\n", + "30 31 1715 33.0 11.75\n", + "31 32 1720 29.0 12.50\n", + "32 33 1725 39.0 13.00\n", + "33 34 1730 26.0 13.30\n", + "34 35 1735 32.0 13.60\n", + "35 36 1740 27.0 14.00\n", + "36 37 1745 27.5 14.50\n", + "37 38 1750 31.0 15.00\n", + "38 39 1755 35.5 15.70\n", + "39 40 1760 31.0 16.50\n", + "40 41 1765 43.0 17.60\n", + "41 42 1770 47.0 18.50\n", + "42 43 1775 44.0 19.50\n", + "43 44 1780 46.0 21.00\n", + "44 45 1785 42.0 23.00\n", + "45 46 1790 47.5 25.50\n", + "46 47 1795 76.0 27.50\n", + "47 48 1800 79.0 28.50\n", + "48 49 1805 81.0 29.50\n", + "49 50 1810 99.0 30.00\n", + "50 51 1815 78.0 NaN\n", + "51 52 1820 54.0 NaN\n", + "52 53 1821 54.0 NaN" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "file_csv = \"Wheat.csv\" \n", + "\n", + "import os.path\n", + "import requests\n", + "if os.path.isfile(file_csv) == False:\n", + " url = \"https://raw.githubusercontent.com/vincentarelbundock/Rdatasets/master/csv/HistData/Wheat.csv\"\n", + " \n", + " req = requests.get(url)\n", + " url_content = req.content\n", + " csv_file = open(file_csv, 'wb')\n", + " csv_file.write(url_content)\n", + " csv_file.close()\n", + "\n", + "raw_data = pd.read_csv(file_csv)\n", + "raw_data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "*Remarque 1* : Il manque l'info des salaires pour les années 1815, 1820, 1821.\n", + "\n", + "*Remarque 2* : Supprimer l'année 1821 and savegarder les donnnées dans une nouvelle variable 'data'" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "data = raw_data.drop([52], axis=0) " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1 Graphe de Playfair" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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3da0+ypObNp9FScvUOop1065fOTDXeErzKwIIPOzajC194A9a8T1Av7dzG0raAcffDCffPJJ9fh0vXv3ZvTo0dx2223069eP888/n9mzZzf4VfgzzzzDMcccQ8eOHbnooosYOHAgt956a62Ym2++mYEDB9K2bVu6devG2Wefzbp16xpt2+eff86ll17KH//4R1q3bk3v3r259NJLq4c8efrppzEzysvL+f3vf1992UB9PvzwQ3baaadaZ5xnzZqFmdU6C7x+/Xpat27N7373u1rvX79+PRdeeCHdunWje/fujB49mjVr1tSK2bRpE08++ST9+vWjTZs27L777vzoRz/i008/rRU3ceJEZs+eTceOHenWrRvDhw/nb3/7W/X6O+64g7POOguAfffdt3q/ysvLG/3MpPkdeeSRLFq0qNaZvIULFzJkyBCOOOKIWl+TL1u2jOXLlzN06FAAnn/+eb71rW/Rq1cv2rVrR9++fbn00ku3OmY2b97MT3/6U3r27MnOO+/M0UcfzeLFizEzfvGLX9SKffnllznhhBPo1KkT7dq144gjjuAvf/lLrZi//e1vHH/88dWD1O+9995cdNFFuf5oRCRdeVs75UNh+RgwJvN8DPBojeWnmFkbM9sL2Bf4vxTaV7Cqvo6reSp+wYIFTJs2jYkTJzJ+/HgOPPDAet/76KOPMmLECDZu3MhNN93E+eefz3e/+13efvvt6phLLrmE888/n6OPPprHHnuMX/7ylzz11FNcf/31bN68OWvbxowZw1VXXUWfPn14/PHHOeuss7j66qsZMyY6FA466CAWLVpE9+7d+cY3vsHFF1/MokWL6s3VvXt3BgwYwPz586uXzZ8/n3bt2rFgwYLqZc8++yyff/45w4YNq/X+qus377nnHi677DL+8Ic/MH78+Foxo0eP5oknnuC0005j9uzZ/PSnP+XWW2/l9NNPrxX3/vvvs//++/PII49wxx130KNHD4YOHco///lPAP7jP/6DSy+9FIAHH3ywer9CvoqX5jd06FAqKyt56aWXgGgKzldffZUhQ4YwZMiQWoVl1fOqwvLtt9/moIMOYvr06Tz55JOMGzeOm2++mXPOOafWNiZOnMg111zDWWedVf17d+KJJ27VlhdeeIFhw4axdu1abrnlFh566CE6duzIiBEjePnll4Ho0omRI0fSunVr7rrrLp544gl+/vOfa4xKke1P3tZOzTqlo5ndCxwFdDOz94CJwFXAA2Z2NvAOcBKAu//LzB4AFgObgAvcPXu1soPbvHkzmzZtYv369dx00008/PDDnHDCCey8887VMatXr+bFF1+kZ8+e1dMJ1j1b5u6MHz+eQYMGsWDBAnbaaSfKy8sZOXJkdUx5eTm//OUvmThxIpdddln18v3224/Jkycza9YsRo0aRX1effVV7r33XiZOnMjAgQMZPHgwJSUltGjRgp///OdccsklHHjggRx22GG0bt2a7t2706dPn6zTKQ4bNozHHnus+vWCBQv4/ve/z7Rp01i6dCl9+/ZlwYIF9OzZc6vpFocOHcpvf/tbAEpKSli6dCm33HJL9U1Rzz77LPfffz/33HMPp556KgBHH300Xbp0YfTo0bz88ssMGjQIgFtuuYUXX3yRwYMHs3nzZo477jgOOOAAbr31Vq677jq6d+/O3nvvDcCgQYNo2bJl8JSSBWvCBMgUPnW12rIFAq8vbFLsoEFw7bVB762pqkhcuHAhAwcO5Nlnn6VNmzYMHjyYrl278u6771b/Hi1cuJAOHTowaNAgNm3axMknn1ydx9054ogj2GWXXTj77LO54YYb6NSpExUVFdx4441ccMEFXHnllQAcc8wxtGjRgosvvrhWW3784x+z1157MW/ePFq1agXAscceS//+/fnFL37BQw89xGuvvcaaNWu44oorqHmt+Xe+853Y+y4i+aHQaqfmviv8VHcvcvdW7t7L3W919wp3H+Hu+2Z+rqoRf4W77+3ufd39yeZsayHq168frVq14gc/+AHnn38+p59+OrfddlutmMMOO4yePXtmzbN06VLefvttzjnnnAZvFJg7dy5btmzh9NNPZ9OmTdWPQw89lLZt2251J21NVevq3qxU9fqZZ55pdF/rGjZsGOXl5ZSVlbFu3Tr++c9/csYZZ7DffvtVn8mcP3/+VmcrITqLWNNXvvIVPvvss+r5k5966ilat27NQQcdVGtfS0pKau0PwJ///Gfmzp1L165dadmyJa1ateL1119n6dKlsfdJ0tenTx969epV3ccLFy7k0EMPpXXr1uy333706NGj1rqvf/3r1TftrFmzhp/85Cf06dOHNm3a0KpVK8466yy2bNnCG2+8AcA//vEPNmzYwEknnVRru9/+9rdrvV63bh3PPfcc3/rWtzCz6mMQYMSIEdVt6Nu3Lx06dOCiiy7i7rvv5r333kvuwxHZTsQZ9SUNhVY7NesZS0nWH//4R3r16sXmzZt59NFH673DO+Qr14qKCgB69erVYEzVdZtVdwHXVFJSUp2jPlXD7BQVFbF27drq5VUF77YMw3PUUUex0047sWDBAjp16kTnzp0ZOHAgw4YNY8GCBZx++um89NJLfO9739vqvV26dKn1uk2bNgDV18KtXLmSjRs3Mm7cOObMmbPV+6v29aWXXuIb3/gGU6dO5dZbb6WoqIgWLVpwzjnnbHVd3Q4ly5nCzz/7rPrzbkxSsY0ZOnQoTz75JO7OwoULOfbYL8YbrrrOcvjw4ZSXlzN27NjqdWPGjOGZZ55h8uTJDBw4kF122YVFixYxbty46uOhalSIHj161Npm3aGMPvroI7Zs2cKUKVOYMmXKVm2s+g9g586dWbBgAZMmTeK8886jsrKSAQMGMGXKlAa/QRARySUVltuRAQMGsM8++1BeXt7gsEEh/+Pq1q0bEF0v2JCq4RbmzJlD586da61bt24dX/rSlxp8b1Uh98EHH9RaXvU6dCiHmjp16sSgQYOYP38+/fv356ijjsLMGD58OBdeeCFPP/00mzdvrveMZWO6du1K27Zt+dnPfsYVV1yx1frdd98dgD/84Q+0bNmSI488koMPPrh6/erVq+nUqdNW75PCMHToUO655x6ef/55XnrppVo31AwZMoTf/e531WfZjzzySCC6Iezxxx/niiuuYNy4cdXxf//732vlrvqP3sqVK2sNW1R1trxK586dMTMuvPBCzjzzzKztPeigg7j33ntp06YNL7zwAldccQXf/va3eeWVV7a6DEREJNdUWMpW9ttvP3r37s0tt9zCueeeW28xeswxx7DTTjvxzjvvcMwxx9RaV3XNWUOq/vjed999HHfcF5MJ3H333cAX17XFNWzYMO69915atGjB8OHDq5d99NFHXH/99ey55571nmFtzHHHHcfVV1/Nhg0bqtten/Xr19OiRYtan9f8+fN555132GuvvaqXVZ1J27BhA7vuumvs9kjzqurzX/3qV7g7hx9+ePW6I444gh/84Ac88MAD7LzzztXXNX766ads2bKl+lpIiK6zrDvywsCBA2nXrh0PPvggQ4YMqV7+4IMP1orr0KEDX/va13jllVcYPHhw0H8QW7ZsyeGHH87kyZOZPXs2S5YsUWEpIolTYSlbMTOuvfZavvnNbzJ8+HDOO+88OnbsyOzZs1m5ciWXX345e++9NxdffDEXXnghS5cu5cgjj6Rt27a8++67vPnmmwwfPrzBs4MHHHAAp556KpMmTWL33Xdn1apVLFq0iClTpnDqqac2eKd6Y4YPH86vf/1rPvjgg+ptd+/enQMOOIB58+Y1eqanIUcddRSnnnoq06dP54UXXuCQQw6pvqHpiSee4Oqrr2a//fbjuOOO49prr+Uvf/kLa9eu5fXXX2fKlCnssccetfL1798fiGZpOfnkk/noo4848MADGx34XdLRr18/evTowezZsxk8eHCtURa++tWv0r59e2bNmsWwYcOqC8kuXbpQXFzMNddcw2677Ubnzp255ZZbtjoT2bVrVy644AKmTZvGLrvswvDhwyktLa2+NrrmNc6/+c1vOOqoozjuuOP47ne/S8+ePfnoo48oLS3FzJg6dSqPPvoot912GyNHjqRv375UVlZy7bXX0qFDBw499NBm+LREZEenwrIGzzILUWNn4bYlNk7O5nbiiScyd+5cpkyZwtlnn82wYcN45513mDBhQnXM1KlT2X///bnxxhurp7Lbc889OfPMM9l3332z5r/zzjvp06cPb775Jueeey677747F198MRMnTtzmNg8ZMoSWLVvSoUOH6uINooLz1Vdf3aavwavMnDmT22+/neuvv54rrriCNm3a0Lt3b4499tjq6+GOPfZYrr/+elasWMHxxx/PgAEDuOuuu7Yai3DgwIFMmjSJGTNmUF5ezp/+9CfKysry9liQ6Cz6Qw89VOusIkCLFi04/PDDmTt37lZn2u+//37OP/98vv/979OuXTtOOeUUzjrrrK2GEpo0aRItWrTgtttu49prr+Wwww7j9ttvZ8iQIdWzLkE0Lu1zzz3HlVdeyYUXXsjatWvZbbfdGDx4MOeddx4QfdvQpk0brrrqKj744AM6dOjAwQcfzLx586ov2RARSVRzjsbeHI+mzLyTTdozA2jGiWS2n0RsLvtKM+8kHxs6S01ztvWee+5xwP/6179uU17NvJN+W7fHfwfT7qs4sXFyxplZL62ZdwrpoTOWIiIpWrRoEU8//TQHH3wwbdu2pbS0lCuvvJIjjjii1vWcIiKFQIWliEiKdt11VxYsWMD111/PJ598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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Parameter for plot settings : width for bars\n", + "width = [raw_data[\"Year\"][row+1]-raw_data[\"Year\"][row] for row in range(len(data[\"Year\"]))]\n", + "\n", + "# Plot\n", + "fig = plt.figure(figsize = (10,8))\n", + "ax1 = fig.add_subplot(111)\n", + "ax1.bar(data[\"Year\"],data[\"Wheat\"],width=width,align=\"edge\",color=\"k\")\n", + "ax1.legend(['Price of wheat'], loc='upper left',fontsize=16)\n", + "\n", + "ax2 = fig.add_subplot(111, sharex=ax1, frameon=False)\n", + "curve1 = ax2.plot(data['Year'],data['Wages'], 'r-')\n", + "ax2.set_ylim(ax1.get_ylim())\n", + "ax2.fill_between(data['Year'], 0,data['Wages'])\n", + "ax2.legend(['Wages'], loc='upper center',fontsize=16)\n", + "\n", + "#---------------- X axis set-ups\n", + "delta_yr = width[0]\n", + "yr_min = min(data['Year'])\n", + "yr_max = max(data['Year'])+delta_yr\n", + "plt.xlim([yr_min,yr_max])\n", + "yr_tickes = np.arange(yr_min,yr_max,delta_yr)\n", + "ax1.set_xticks(yr_tickes[0::5],minor=False)\n", + "ax1.set_xticks(yr_tickes,minor=True)\n", + "\n", + "plt.xlabel(\"Year\",fontsize=16)\n", + "\n", + "#---------------- Bar plot : Y axis set-ups\n", + "ytickes = np.arange(0,100+0.01,5)\n", + "ax1.set_yticks(ytickes[0::2],minor=False)\n", + "ax1.set_yticks(ytickes,minor=True)\n", + "\n", + "ax1.set_ylabel(\"Price of wheat (shillings per 0.25 Bushel)\",fontsize=16)\n", + "\n", + "#---------------- Curve plot : Y axis set-ups\n", + "ax2.yaxis.tick_right()\n", + "ax2.yaxis.set_label_position(\"right\")\n", + "ax2.set_yticks(ytickes[0::2],minor=False)\n", + "ax2.set_yticks(ytickes,minor=True)\n", + "\n", + "ax2.set_ylabel(\"Wages (shillings per week)\",fontsize=16)\n", + "\n", + "plt.grid(which='both', alpha=0.5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 Amélioration de la présentation\n", + "1. Utiliser plutôt les unités modernes pour les deux quantités :\n", + "\n", + " 1) Pour le prix du blé, 1 shillings pour un quart de boisseau de blé = (1/20) £ / 6.8kg = 0.00735 £/kg \n", + " \n", + " 2) Pour les salaires, 1 shilling par semaine = (1/20)£ /semaine = 0.05 £ / semaine\n", + " \n", + "\n", + "2. Transfomer les données et les sauvegarder dans un nouveau dataframe" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "transf_data = data\n", + "transf_data['Wheat'] = transf_data['Wheat'] * 0.00735\n", + "transf_data['Wages'] = transf_data['Wages'] * 0.05" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import math\n", + "\n", + "# Plot\n", + "fig = plt.figure(figsize = (10,8))\n", + "ax1 = fig.add_subplot(111)\n", + "ax1.plot(transf_data[\"Year\"],transf_data[\"Wheat\"],'b-')\n", + "\n", + "ax2 = fig.add_subplot(111, sharex=ax1, frameon=False)\n", + "curve1 = ax2.plot(transf_data['Year'],transf_data['Wages'], 'r-')\n", + "\n", + "#---------------- X axis set-ups\n", + "plt.xlim([yr_min,yr_max])\n", + "ax1.set_xticks(yr_tickes[0::5],minor=False)\n", + "ax1.set_xticks(yr_tickes,minor=True)\n", + "plt.xlabel(\"Year\",fontsize=16)\n", + "\n", + "#---------------- Curve plot 1: Y axis set-ups\n", + "ax1.tick_params(axis='y', colors='b')\n", + "\n", + "def round_up(n, decimals=0): \n", + " multiplier = 10 ** decimals \n", + " return math.ceil(n * multiplier) / multiplier\n", + "\n", + "ylim_min = 0\n", + "_, ylim_max1= ax1.set_ylim([ylim_min,ax1.get_ylim()[1]])\n", + "ytickes_num = 11\n", + "ytickes_ax1 = np.linspace(ylim_min,round_up(ylim_max1,1),num=ytickes_num)\n", + "ax1.set_yticks(ytickes_ax1,minor=False)\n", + "ax1.ticklabel_format(axis='y', style='sci',scilimits=(0,0))\n", + "ax1.set_ylabel(\"Price of wheat (£/kg)\",fontsize=16)\n", + "ax1.yaxis.label.set_color('b')\n", + "\n", + "#---------------- Curve plot 2: Y axis set-ups\n", + "ax2.yaxis.tick_right()\n", + "ax2.yaxis.set_label_position(\"right\")\n", + "ax2.tick_params(axis='y', colors='r')\n", + "\n", + "_, ylim_max2 = ax2.set_ylim([ylim_min,ax2.get_ylim()[1]])\n", + "ytickes_ax2 = np.linspace(ylim_min,round_up(ylim_max2,0),num=ytickes_num)\n", + "ax2.set_yticks(ytickes_ax2,minor=False)\n", + "ax2.set_ylabel(\"Wages (£/week)\",fontsize=16)\n", + "ax2.yaxis.label.set_color('r')\n", + "\n", + "plt.grid(which='both', alpha=0.5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3 Répresentation du pouvoir d'achat\n", + "\n", + "\n", + "### 3.1 Mission 1\n", + "\n", + "1. Définir comme la quantité de blé qu'un ouvrier peut acheter avec son salaire hebdomadaire.\n", + "\n", + " Sauvegarder cette quantité *PurchasingPower* dans le dataframe *transf_data* et supprimer les années où il manque des infos sur les salaires." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0YearWheatWagesPurchasingPower
0115650.3013500.25000.829600
1215700.3307500.25250.763416
2315750.3087000.25400.822805
3415800.3601500.25600.710815
4515850.3050250.25750.844193
5615900.3454500.26250.759878
6715950.4704000.27700.588861
7816000.1984500.28051.413454
8916050.2425500.28451.172954
91016100.2352000.28901.228741
101116150.2425500.29701.224490
111216200.2572500.30051.168124
121316250.2425500.30601.261596
131416300.3307500.31100.940287
141516350.2425500.31501.298701
151616400.2866500.31851.111111
161716450.3895500.32250.827878
171816500.3087000.32501.052802
181916550.2976750.33001.108592
192016600.3417750.33750.987492
202116650.2352000.34001.445578
212216700.2719500.34501.268616
222316750.3160500.35001.107420
232416800.2572500.36501.418853
242516850.1984500.38001.914840
252616900.2940000.40001.360544
262716950.3675000.42501.156463
272817000.2205000.45002.040816
282917050.2352000.50002.125850
293017100.3234000.55001.700680
303117150.2425500.58752.422181
313217200.2131500.62502.932207
323317250.2866500.65002.267574
333417300.1911000.66503.479853
343517350.2352000.68002.891156
353617400.1984500.70003.527337
363717450.2021250.72503.586889
373817500.2278500.75003.291639
383917550.2609250.78503.008527
394017600.2278500.82503.620803
404117650.3160500.88002.784370
414217700.3454500.92502.677667
424317750.3234000.97503.014842
434417800.3381001.05003.105590
444517850.3087001.15003.725300
454617900.3491251.27503.651987
464717950.5586001.37502.461511
474818000.5806501.42502.454146
484918050.5953501.47502.477534
495018100.7276501.50002.061431
\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 Year Wheat Wages PurchasingPower\n", + "0 1 1565 0.301350 0.2500 0.829600\n", + "1 2 1570 0.330750 0.2525 0.763416\n", + "2 3 1575 0.308700 0.2540 0.822805\n", + "3 4 1580 0.360150 0.2560 0.710815\n", + "4 5 1585 0.305025 0.2575 0.844193\n", + "5 6 1590 0.345450 0.2625 0.759878\n", + "6 7 1595 0.470400 0.2770 0.588861\n", + "7 8 1600 0.198450 0.2805 1.413454\n", + "8 9 1605 0.242550 0.2845 1.172954\n", + "9 10 1610 0.235200 0.2890 1.228741\n", + "10 11 1615 0.242550 0.2970 1.224490\n", + "11 12 1620 0.257250 0.3005 1.168124\n", + "12 13 1625 0.242550 0.3060 1.261596\n", + "13 14 1630 0.330750 0.3110 0.940287\n", + "14 15 1635 0.242550 0.3150 1.298701\n", + "15 16 1640 0.286650 0.3185 1.111111\n", + "16 17 1645 0.389550 0.3225 0.827878\n", + "17 18 1650 0.308700 0.3250 1.052802\n", + "18 19 1655 0.297675 0.3300 1.108592\n", + "19 20 1660 0.341775 0.3375 0.987492\n", + "20 21 1665 0.235200 0.3400 1.445578\n", + "21 22 1670 0.271950 0.3450 1.268616\n", + "22 23 1675 0.316050 0.3500 1.107420\n", + "23 24 1680 0.257250 0.3650 1.418853\n", + "24 25 1685 0.198450 0.3800 1.914840\n", + "25 26 1690 0.294000 0.4000 1.360544\n", + "26 27 1695 0.367500 0.4250 1.156463\n", + "27 28 1700 0.220500 0.4500 2.040816\n", + "28 29 1705 0.235200 0.5000 2.125850\n", + "29 30 1710 0.323400 0.5500 1.700680\n", + "30 31 1715 0.242550 0.5875 2.422181\n", + "31 32 1720 0.213150 0.6250 2.932207\n", + "32 33 1725 0.286650 0.6500 2.267574\n", + "33 34 1730 0.191100 0.6650 3.479853\n", + "34 35 1735 0.235200 0.6800 2.891156\n", + "35 36 1740 0.198450 0.7000 3.527337\n", + "36 37 1745 0.202125 0.7250 3.586889\n", + "37 38 1750 0.227850 0.7500 3.291639\n", + "38 39 1755 0.260925 0.7850 3.008527\n", + "39 40 1760 0.227850 0.8250 3.620803\n", + "40 41 1765 0.316050 0.8800 2.784370\n", + "41 42 1770 0.345450 0.9250 2.677667\n", + "42 43 1775 0.323400 0.9750 3.014842\n", + "43 44 1780 0.338100 1.0500 3.105590\n", + "44 45 1785 0.308700 1.1500 3.725300\n", + "45 46 1790 0.349125 1.2750 3.651987\n", + "46 47 1795 0.558600 1.3750 2.461511\n", + "47 48 1800 0.580650 1.4250 2.454146\n", + "48 49 1805 0.595350 1.4750 2.477534\n", + "49 50 1810 0.727650 1.5000 2.061431" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "transf_data['PurchasingPower'] = transf_data['Wages'] / transf_data['Wheat']\n", + "transf_data = transf_data.dropna().copy()\n", + "transf_data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "2. Faire une représentation graphique du pouvoir d'achat au cours du temps." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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MaNQ+Zw4cYIHH3yQrVu3As4BhapyxRVX0KpVK9+AOzh1Klm3z5ZjYmLYs2cP69atc7XdkmIF3BhT5iQkJNCoUSPfcn6up27bto0ff/wx1+5zf5dccgl//vkne/bsAZzpSsPDw4vkOd6B8j4UZeHChQU+k23UqBEdOnQo1PSqhw4don379syfP5/GjRszePDgIjm7DtQtt9xCuXLlykw3uj0P3BhT5sTHx7Np0193uubnISSLFi0CCOixleAcLIwYMYJ33nmH9PR0KlSoQExMTKEnICkMb4FKSkqiU6dOBW7noYce4qabbuKVV17hzTffZOnSpQGfye/cuZOOHTuyfft23nrrLXr37u1KToVxxhln0KZNGxYsWMCzzz6b6ew/GNkZuDGmTPnll1/o378/lStX5u9//ztVq1alRo0aAZ/xLVq0iGbNmlG7du2A4qOioqhatSqqWiSDr0qS997xcePGsWHDhoDHEnz//fdcc8017Nmzh2XLlvmKd2kQExPD9u3biY+PL+lUCs0KuDGmzEhPT6d///4cOXKEL7/8kjlz5vDII4/wyy+/BFREkpOTWbt2bcDd517+z/Euqe7holChQgW+++47Dh8+nOdYAu+I//nz53P99dcjInzxxReFmse8KHTp0gURKRPd6FbAjTFlxvjx4/n000955ZVXuPTSSwHo0aMHl19+OSNHjuT48eO5fv6DDz5AVYmJicnXdot68FVJSUhIoHfv3qc8Ra1q1arcfffdzJ8/n0OHnMdgeEf89+rVizp16rB27dpTZj0rDaKiorj22mtZuHBhSadSaFbAjTFlwooVKxg9ejT9+vXjrrvu8r3vvZ95x44dvPjii7m2sXDhQi688EJf8T/dRUVFUa1aNTIyMggPD0dEuPHGG2nVqhULFiygZ8+enHnmmZlG/KsqmzZt4uKLLy7p9HMUExPDhg0bXJ+oprhZATfGBL0DBw7Qp08fLrroIl83r78bb7yRbt26MWHCBPbu3ZttG0eOHOHTTz+la9euQT+4yU3eywNz5swhNjaWM844g3feeYcDBw6wevVqhg0blul2u8jISFdnUCsK3h6WYD8LtwJujAlqGRkZ3H777fz222+88847OT5t6/nnnyc1NZXHH3882/Uffvghqamp+b7+XdZ5Lw/Uq1cv0+WBcuXKce211/LSSy/Rs2dP3wxqJ0+e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1av7lsPDw4tskpK4uDiOHTvG1KlT8/086F69evHiiy/y3nvvnfKM7nXr1rFgwQJGjBjB2Wef7XrexgQ7G4VuTBk0Y8YM9u/f75utLCUlhdDQ0CKZpGTq1Kmcd955dO3ald27d+f78w8++CB79uxh0qRJ1KpVi0ceeQRwnvd91lln8eCDD7qdsjFlghVwY8qYuLg4xo8fT506dbj55ptp0qQJgwcPZtmyZaiqqw9XiI+P59NPP2XChAmUK1fwf04mTpxIcnIyjz76KBUqVGD69Ols2bKFSZMmUaVKFdfyNaYssQJuTBmSlJTE7bffzuXzwIUaAAAgAElEQVSXX86aNWuIjIwkKSmJl156iaFDhzJ79mzuuece17b38ssvExERwYABAwrVjnfqyX379vm60itWrMjgwYNdytSYsieQh5m8JiL7RWRTLjE3euZIjxeRFe6maIwJxMmTJ+nevTsZGRm8++67mQas3XfffbRp04bhw4eTkJDgyvYOHTrE3Llz6devnyvXqKtWrcqnn37quw7+559/EhkZWSQD74wpCwIZxDYH6JDTShGpBrwKdFbVS4Ee7qRmjMmPBx98kG+++YY5c+Zw4YUXZlrnPcMNCQnhzjvvzHbEd379+9//5vjx4wwZMqTQbYFzP3nfvn19Bdt7P7k9HcyY7OVZwFV1JfBbLiF9gQWqutMTv9+l3IwxAXrjjTeYPn06Dz/8MF27ds02pnbt2kydOpUvvviCyZMnF2p76enpvPLKK9xwww00adKkUG15RUVFUaVKFU6ePEn58uVzvJ/cGONw4xp4PSBMRD4HKgNTVHVudoEici9wL0CNGjVISkrKteGDBw/mufFAYtxs6+jRo8WWd2nL2c2cTud97XZOP/30E/fccw/NmzfnnnvuOWX7/u20atWKdu3a8dhjj9G4cWPv05Hyva+XL1/Ojh07eOSRRzJ9rrDfKzExkb59+9KpUyeWLl1KQkJCrnmV1d9IacsZgjPv0paz61Q1zxcQDWzKYd0rwFqgInA28BNQL682GzRooHlJTEx0JcbNttavX19s2yptOQcaV9ryLq6YvXv3atOmTTU5ObnYctq0aZNecsklWr16dd2zZ09A7ezbt0/POeccbdasmaakpKhq/vd169attXbt2pqamprvnN38/3Ww/UZUgzNn1eDMu7TlrKoKrNcA6m4gLzcmctkNfKSqf6rqr8BKwJ0+tTKqOOanNsVv7NixbNiwoUinLfW3d+9eWrVqxdatW3n77bepWbNmQJ+rXr06M2fO5Ntvv+WZZ57J93Y3btzIZ599xn333VeoW8eMMYXjRgFfDFwvIuVEpALQAhfnei2Lnn766SKfn9oUH++0pdOnTy/yaUv99e7dm99++43mzZvTunXrfH02JiaGO+64g3HjxvHhhx9yzz33BHxA+fLLLxMZGVnoW8eMMYUTyG1kbwFfAvVFZLeI3C0ig0RkEICqbgY+An4AvgZmq2qOt5ydzrz/0M+cObNY/6EvbcpaD0RCQgK33nprpvfCw8MZOnQov/2W2/jPgvH+jr744gsAvv766wL9jqZMmUJUVBR9+/YNuOfg4MGDzJs3j/79+3PmmWcWKH9jjDsCGYXeR1WjVDVMVc9T1X+r6gxVneEX87yqNlTVRqpauOGtZVhCQgI33XRTpvfq1q3Lt99+W0IZ5Y9bhXfs2LFlqgciMjKSlStXAs7TuESEc889l4kTJ1K7dm2GDx/Orl27fPGF2Y8pKSncdtttAISGhgJQoUKFAt1uFRUVxe7duzl8+HDAB5Ru3zpmjCk4e5hJMYqKimLbtm2Ac4YGTlG/4YYbeOuttzI9yCEQgRSC5OTkfHWP5qawhbekupqLUlpaGr179+bIkSN06dKF119/ndjYWK644gp++OEHYmJimDp1KnXr1uWuu+5i8+bNBd6P+/fvp23btrzxxhs0bdoUVaV8+fKcOHGiQLdbee+7DgsL873XoEGDHA8o09LSmDZtGq1bt6Zx48b52pYxxn1WwItRfHw8O3fupHnz5ixcuJDBgwfTpk0bLrjgAt+tM96zqECKcyCFwI2BVW4V3oSEBJo1a+ZbLleuHN26dQvqiTpGjhzJsmXLmDlzJosWLaJevXq+p3E1btyY//znP2zfvp3Y2FjmzJlDw4YNC7QfN2zYQPPmzVm/fj1vvvkm0dHRDBo0iAULFgT8+M6svPddp6en+4r45s2bueaaa3j22Wc5duxYpvhPPvmEnTt3MnTo0HxvyxhTBNwazp7f1+l4G9mdd96pFSpU0F9//TVTTFpamk6dOlUrVaqkFSpU0BdeeEEHDhyoIqKxsbG+uPT0dN2xY4eGh4crcMorNDRUBwwYoAMHDtTQ0NBsY8qXL68ZGRmZ8tq7d69eddVVvtufTp48qatXr9bx48dr+/bttUKFCpnaiIiI0H79+uV4u1R23z8jI0NHjx7tayMkJMSX87Bhw7K9Baq03QKSNWb27NkK6AMPPOB7L7ecN27cqI0aNfLtAxHR5s2b688//5zr9t59912tUKGC1qpVS9etW1fovP3FxMTo4MGD9c0339TBgwdr27Zt9dZbb1VAa9asqTNnztTU1FTdu3evVq5cWc877zxNS0sr0LbcjlEt/b+R7ARjzqrBmXdpy1nV3dvIrIDnM6agP4hdu3ZpWFiYDhkyJMeYnTt3+gpb1peIaERERI7rKlasqFFRURoVFaXVq1fXM844Q8PCwrKNr1atml511VXav39/HTNmjP7tb3/zFZO2bdtqZGSkL/bSSy/VwYMH60033aQi4nu/e/fuAX//jIwMHT58uAJau3ZtHTRokMbFxWnfvn21du3aGhoaquXLl9f7779fd+3apaqB31Ptxn/XrAcwgbSzYsUKDQsL03bt2mW6Fzqv38egQYM0JCREy5Ur59uXVatW1QcffFB/+umnU3IaMWKEAnr11Vdnm19R/a6/+OILvfbaaxXQ+vXr6zXXXKOAXnPNNYXelhWV4MtZNTjzLm05q1oBz3eMm20V9Afx0EMPaWhoqG9dTtvas2ePtmzZMlPBrVKlirZr105HjBihM2fO1P/973/av39/DQkJ0fLly2tISEimM3Uvb7EIDw9XEdFOnTrp5MmTfQU5u+LuPSt+7733dP/+/b62vGdq06ZN00qVKmlISIguXLgwz++flpamAwYMUECHDBmi6enpp8Rs375d7777bi1XrpyGh4drbGys9u/f/5QeiED3tb9AinNsbGy+tpWQkKBnn3221qtXTw8dOpQpJq/fh3c/xsXFaWxsrLZq1Up79+6t5cqV8/03+vDDD/Xuu+/2/fe488479cSJE7nmFEjeucku74yMjBwPAiMiIoo0HysqxZeP7eviy0fVCni+Y9xsqyA/iMOHD2vlypW1T58+AW3Lv/DmVJz9C8HgwYM1JiYmxxhv92jWmL1792rPnj19Z/aRkZG5do17805OTtYWLVqoiOjEiRNP6ZL3freUlBTt1auXAvr4449nisvu+ycmJubY9V/QgpG1OGdkZOgvv/yiK1euLFBxOnLkiDZq1EirVaumW7duPSUmkN9Hdnnv2bNHn3rqqRwPqoq6YOaU9969e7V3796+yzYVKlTI9+WToopRLX3/QAdjUbF9XXz5qLpbwG0apWIwc+ZM/vjjDx5++OGA4vft28egQYO4+eabiYuLIzk5+ZSYBQsWAM7znzt16pRtO96Yb775hj59+pyyPioqijPPPJOUlJR8PTzi3HPP5bPPPuOuu+5i5MiRbNmyhenTp/tG1gMcP36cHj16EBcXx3PPPcfIkSPz/N7R0dHs2rWL2NhYlixZQnp6OiEhIXTu3Jnp06fn+Xl/kZGRnDhxwrc8ffr0bNsQEcA5kPVq2rQpU6dOJSYmhvPPPx9wBhX27NmTqlWrsnnzZj766CPfPOJuqFmzJqNHj+auu+6ib9++fPXVV6Snp1OhQgViYmJ44YUXXNtWfkRFRVGtWjXS0tIKNeLdGOM+K+BF7OTJk0yePJm//e1vNG3aNKDPBFKc3RLIwUJ2IiMjefPNN6lfvz5jxowhISGB9957z/dM6vDwcNauXcv06dMZNGhQwPlERUURFRXlHF2WK0daWhoffvgh69atO2WylNx89dVXdO3a1TfCXUSoUaMGHTt25PLLL6devXrUq1eP5557jtmzZxMeHk5KSgrNmjXjyJEjPPDAAzzwwANceeWVdOvWjR9++IF169YB8Morr5xyP79b6tSpw2WXXcbatWtLTcEs6G/EGFO0rIAXsTfeeIPk5GTmzs32AW0lrjAHCyEhITz99NPUq1ePf/zjH1x99dU0btyYb775BoB58+bRr1+/fOfkLRgtW7ZkyZIlxMXF0blzZ4YPH86ECRMynelnlZqayrRp03jqqaf4448/AOee+7S0NGJiYnj11VczxR84cOCU4rRgwQK2bdvGwoULefTRR1m/fn2mz9x///089NBDHD9+PN/fLRClrWAW5wGlMSZwVsA9vPddL1682LWznYyMDJ5//nmaNm1K27ZtXWmzNOrXrx//+Mc/+Omnn/jpp5987/fv358BAwbku9D5d/2/8cYbnDhxgoceeogXX3yRVatW8d///pfo6OhTPvfZZ58xZMgQ4uPj6dChA+np6Vx88cUFuhRRr149Ro0axR133MHgwYOJi4sjNTWVyMhIunXrVqRd2lYwjTGBCGgiFxHpICJbRWS7iDySzfqqIvKBiHwvIvEicldebSYlJRV6djA359Quiuk9lyxZwpYtW3j44Yd911rLqqSkJDp3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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Plot\n", + "fig, (ax1, ax2, ax3) = plt.subplots(3, 1, sharex=True,figsize=(8,6))\n", + "\n", + "ax1.plot(transf_data[\"Year\"],transf_data[\"PurchasingPower\"],'k-',marker='*') \n", + "ax2.bar(transf_data[\"Year\"],transf_data[\"Wages\"],width=delta_yr*0.8,align=\"center\",color=\"b\") \n", + "ax3.bar(transf_data[\"Year\"],transf_data[\"Wheat\"],width=delta_yr*0.8,align=\"center\",color=\"r\")\n", + "\n", + "#---------------- X axis set-ups\n", + "yr_min = min(transf_data['Year'])\n", + "yr_max = max(transf_data['Year'])\n", + "plt.xlim([yr_min,yr_max])\n", + "yr_tickes = np.arange(yr_min,yr_max,delta_yr)\n", + "yr_tickes_major = np.append(yr_tickes[0::5],yr_max)\n", + "ax3.set_xticks(yr_tickes_major,minor=False)\n", + "ax3.set_xticks(yr_tickes,minor=True)\n", + "ax3.set_xlabel(\"Year\",fontsize=16)\n", + "\n", + "#---------------- Y axis set-ups \n", + "ytick_num = 6\n", + "\n", + "ylim_1 = math.ceil(np.max(ax1.get_ylim()))\n", + "ytickes_ax1 = np.linspace(0,ylim_1,num=ytick_num)\n", + "ax1.set_yticks(ytickes_ax1,minor=False)\n", + "\n", + "ylim_2 = math.ceil(np.max(ax2.get_ylim()))\n", + "ytickes_ax2 = np.linspace(0,ylim_2,num=ytick_num)\n", + "ax2.set_yticks(ytickes_ax2,minor=False)\n", + "\n", + "ylim_3 = math.ceil(np.max(ax3.get_ylim()))\n", + "ytickes_ax3 = np.linspace(0,ylim_3,num=ytick_num)\n", + "ax3.set_yticks(ytickes_ax3,minor=False)\n", + "\n", + "#---------------- Grid set-ups \n", + "ax1.grid(which='both', alpha=0.5)\n", + "ax2.grid(which='both', alpha=0.5)\n", + "ax3.grid(which='both', alpha=0.5)\n", + "\n", + "ax1.title.set_text(\"Purchasing Power(kg/week)\")\n", + "ax2.title.set_text(\"Price of wheat (£/kg)\")\n", + "ax3.title.set_text(\"Wages (£/week)\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "3. Remarques\n", + "\n", + "1) Il y a évidement une grande augmentation du pouvoir d'achat au travers du 17ème siècle, qui montre d'environ **1.0 kg** du blé par les salaires hebdomentaires à plus de **3.0 kg**. \n", + "\n", + "2) La chute du pouvoir d'achat à la fin du 18ème siècle est principalement du à l'augmentation du prix du blé à ce monment-là. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 3.2 Mission 2\n", + "1. Montrez les deux quantités (prix du blé, salaire) sur deux axes différents, sans l'axe du temps. \n", + "\n", + "\n", + "2. Trouvez une autre façon d'indiquer la progression du temps dans ce graphique.\n", + "\n", + " **Proposition** : La progression du temps est présentée par la couleur des points, dans la figure ci-dessous. " + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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zJkzp1QnW8X5PPv27cu7777LhQsXCAgIsO1fuXIld911F8uXL7erX61aNbcsBzB37lw+/fRTHnroIdatWwfAjz/+yH/+8x+efvppGjZs6LJYCruv06dPZ8aMGQD069ePn3/+udBzNW3alGrVqtle505up0yZQp06dXjvvfdsiVitWrVo3749K1euzPP9q1WrFq1atbrsayoLtBvRcdqNqNQVat68OYmJicTGxgLWWURTp061q5Pd7ZfzD+d9991HtWrV2LVrF23atMHPz4/HH3/cVr5o0SJuvvlm/Pz8CA0NJSoqip07d9qdNyMjg8mTJ1O5cmVCQkLo2bMnJ06csKuzevVqOnfuTMWKFQkMDKRp06a8/vrrea5j7ty51KtXz/Z+kZGRvP/++7by3N2I2d1g69evZ8yYMYSFhVGxYkUGDx7MuXPn7M4dFxfHoEGDCA4OJjQ0lPvvv5/169djjCEmJqY4t9mOp6cnTZs25fDhw7Z9CQkJjBkzhipVquDj40OdOnV46aWXbC0bGRkZhISEMH36dNsxP/30E8YY2rVrZ3f+atWq2X0WFy9eZOLEidSoUQNvb29q1KjB888/T2ZmZp77sXbtWkaMGEHFihUJDw8v8lr69u1rOy7bzp07OXLkCEOGDMlTP79uRGMMkyZN4uWXX6ZGjRoEBQURFRXFvn37inz/4qpQoQLz5s3jgw8+4J133iEjI4Nhw4ZRr149nnrqKbu6hw8fZuDAgbbvRLNmzfj444/t6hw4cIDo6GiqV6+On58ftWrVYuzYsSQkJNjVGzhwILVr12b79u20atUKPz8/Jk+eXGCcuVumroSIsHv3brp162Z33nbt2hEYGGj386FUYTTZUuoKHT16FA8PDwIDAy/72PPnzzNw4EAGDRrEJ598wj333APAv/71L0aOHMnNN9/MO++8wxtvvEGHDh04fvy43fEzZ87k8OHDLF26lLlz57Jr1y6io6Pt6vz222/069ePN998k3Xr1tGzZ0+GDx/OggULbHXefPNNJkyYwKBBg9iwYQNvvvkm/fr1Iz4+vshrGDduHMYYVq1axeTJk3nvvfcYN26cXZ2+ffvyySefMHPmTFavXo2Xlxdjx4697PuV09GjRwkJCQEgMzOTHj16sGzZMiZMmMCHH35I9+7defTRR3n66acB6xMNOnTowNatW23n2Lp1K35+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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Plot\n", + "fig= plt.figure(figsize = (10,8))\n", + "ax = plt.gca()\n", + "sc = plt.scatter(transf_data[\"Wheat\"],transf_data[\"Wages\"],s=80,c=transf_data[\"Year\"],cmap=plt.cm.jet,label=None)\n", + "\n", + "idx_PurPower_min = transf_data[[\"PurchasingPower\"]].idxmin()\n", + "idx_PurPower_max = transf_data[[\"PurchasingPower\"]].idxmax()\n", + "line1_lgd = \"Purchasing Power Min : Year \"+transf_data[\"Year\"][idx_PurPower_min].to_string(index=False)\n", + "line2_lgd = \"Purchasing Power Max : Year \"+transf_data[\"Year\"][idx_PurPower_max].to_string(index=False)\n", + "\n", + "line1 = plt.plot([0,transf_data[\"Wheat\"][idx_PurPower_min]],[0,transf_data[\"Wages\"][idx_PurPower_min]],'b--',label=line1_lgd)\n", + "line2 = plt.plot([0,transf_data[\"Wheat\"][idx_PurPower_max]],[0,transf_data[\"Wages\"][idx_PurPower_max]],'r--',label=line2_lgd)\n", + "plt.legend(fontsize=16)\n", + "#---------------- X axis set-ups \n", + "tick_num = 11\n", + "xlim = math.ceil(np.max(ax.get_xlim()))\n", + "xtickes = np.linspace(0,xlim,num=tick_num)\n", + "ax.set_xticks(xtickes,minor=False)\n", + "\n", + "plt.xlabel(\"Price of wheat (£/kg)\",fontsize=16)\n", + "\n", + "#---------------- Y axis set-ups \n", + "ylim = math.ceil(np.max(ax.get_ylim()))\n", + "ytickes = np.linspace(0,ylim,num=tick_num)\n", + "ax.set_yticks(ytickes,minor=False)\n", + "\n", + "plt.ylabel(\"Wages (£/week)\",fontsize=16)\n", + "\n", + "#---------------- Colorbar set-ups\n", + "cbar = plt.colorbar(sc)\n", + "cbar.set_ticks(yr_tickes_major)\n", + "cbar.set_label(\"Year\",fontsize=16)\n", + "\n", + "\n", + "plt.grid()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "3. Remarques\n", + "\n", + "1) La progression du temps est présentée par la couleur des *points*, de la couleur bleu à la rouge.\n", + "\n", + "\n", + "2) Dans ce plot, **le pouvoir d'achat** est présenté comme **la pente de la ligne** qui lie l'origine et les *points*. On note bien que le pouvoir d'achat des ouvriers avait principalement augmenté au cours du temps, qui avait atteint un pic à l'année 1785.\n", + "\n", + "3) Une désavantage de ce plot : on pourrait pas bien savoir l'année exacte que chaque *point* présente. Mais au moins, la progression du temps est clairement présenté par la dégradation de couleur." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], "metadata": { "kernelspec": { "display_name": "Python 3", @@ -16,10 +1426,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.3" + "version": "3.6.4" } }, "nbformat": 4, "nbformat_minor": 2 } -