diff --git a/module3/exo1/analyse-syndrome-grippal.ipynb b/module3/exo1/analyse-syndrome-grippal.ipynb index 9b219e77a8a4de9e0b6f290f854cf7c98d5715d5..9a53a8c6c09040808626d7f9863ab49838ac4129 100644 --- a/module3/exo1/analyse-syndrome-grippal.ipynb +++ b/module3/exo1/analyse-syndrome-grippal.ipynb @@ -9,15 +9,14 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "import matplotlib.pyplot as plt\n", "import pandas as pd\n", - "import isoweek\n", - "import os" + "import isoweek" ] }, { @@ -29,7 +28,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -45,7 +44,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -81,9 +80,1038 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
020203832557821135.030021.03932.046.0FRFrance
0120203731848514649.022321.02822.034.0FRFrance
122020363103907646.013134.01612.020.0FRFrance
23202035399186842.012994.01510.020.0FRFrance
34202034360843090.09078.094.014.0FRFrance
45202033361063411.08801.095.013.0FRFrance
56202032359183330.08506.095.013.0FRFrance
67202031343512269.06433.074.010.0FRFrance
78202030381795442.010916.0128.016.0FRFrance
89202029386875860.011514.0139.017.0FRFrance
910202028383405701.010979.0139.017.0FRFrance
1011202027340662406.05726.063.09.0FRFrance
1112202026340392389.05689.063.09.0FRFrance
1213202025328531488.04218.042.06.0FRFrance
1314202024330581690.04426.053.07.0FRFrance
1415202023341682468.05868.063.09.0FRFrance
1516202022335801947.05213.053.07.0FRFrance
1617202021361144026.08202.096.012.0FRFrance
1718202020393156775.011855.01410.018.0FRFrance
18192020193116798722.014636.01814.022.0FRFrance
192020201831639812851.019945.02520.030.0FRFrance
202120201731808214454.021710.02721.033.0FRFrance
212220201632416519893.028437.03731.043.0FRFrance
222320201534104935377.046721.06253.071.0FRFrance
232420201437166664531.078801.010998.0120.0FRFrance
2425202013310774299187.0116297.0164151.0177.0FRFrance
2526202012310728398610.0115956.0163150.0176.0FRFrance
2627202011310170493652.0109756.0154142.0166.0FRFrance
2728202010310497796650.0113304.0159146.0172.0FRFrance
28292020093110696102066.0119326.0168155.0181.0FRFrance
29302020083143753133984.0153522.0218203.0233.0FRFrance
....................................
1842184319852132609619621.032571.04735.059.0FRFrance
1843184419852032789620885.034907.05138.064.0FRFrance
1844184519851934315432821.053487.07859.097.0FRFrance
1845184619851834055529935.051175.07455.093.0FRFrance
1846184719851733405324366.043740.06244.080.0FRFrance
1847184819851635036236451.064273.09166.0116.0FRFrance
1848184919851536388145538.082224.011683.0149.0FRFrance
184918501985143134545114400.0154690.0244207.0281.0FRFrance
185018511985133197206176080.0218332.0357319.0395.0FRFrance
185118521985123245240223304.0267176.0445405.0485.0FRFrance
185218531985113276205252399.0300011.0501458.0544.0FRFrance
185318541985103353231326279.0380183.0640591.0689.0FRFrance
185418551985093369895341109.0398681.0670618.0722.0FRFrance
185518561985083389886359529.0420243.0707652.0762.0FRFrance
185618571985073471852432599.0511105.0855784.0926.0FRFrance
185718581985063565825518011.0613639.01026939.01113.0FRFrance
185818591985053637302592795.0681809.011551074.01236.0FRFrance
185918601985043424937390794.0459080.0770708.0832.0FRFrance
186018611985033213901174689.0253113.0388317.0459.0FRFrance
1861186219850239758680949.0114223.0177147.0207.0FRFrance
1862186319850138548965918.0105060.0155120.0190.0FRFrance
1863186419845238483060602.0109058.0154110.0198.0FRFrance
18641865198451310172680242.0123210.0185146.0224.0FRFrance
186518661984503123680101401.0145959.0225184.0266.0FRFrance
18661867198449310107381684.0120462.0184149.0219.0FRFrance
1867186819844837862060634.096606.0143110.0176.0FRFrance
1868186919844737202954274.089784.013199.0163.0FRFrance
1869187019844638733067686.0106974.0159123.0195.0FRFrance
187018711984453135223101414.0169032.0246184.0308.0FRFrance
1871187219844436842220056.0116788.012537.0213.0FRFrance
\n", + "

1872 rows × 11 columns

\n", + "
" + ], + "text/plain": [ + " 0 202038 3 25578 21135.0 30021.0 39 32.0 46.0 FR \\\n", + "0 1 202037 3 18485 14649.0 22321.0 28 22.0 34.0 FR \n", + "1 2 202036 3 10390 7646.0 13134.0 16 12.0 20.0 FR \n", + "2 3 202035 3 9918 6842.0 12994.0 15 10.0 20.0 FR \n", + "3 4 202034 3 6084 3090.0 9078.0 9 4.0 14.0 FR \n", + "4 5 202033 3 6106 3411.0 8801.0 9 5.0 13.0 FR \n", + "5 6 202032 3 5918 3330.0 8506.0 9 5.0 13.0 FR \n", + "6 7 202031 3 4351 2269.0 6433.0 7 4.0 10.0 FR \n", + "7 8 202030 3 8179 5442.0 10916.0 12 8.0 16.0 FR \n", + "8 9 202029 3 8687 5860.0 11514.0 13 9.0 17.0 FR \n", + "9 10 202028 3 8340 5701.0 10979.0 13 9.0 17.0 FR \n", + "10 11 202027 3 4066 2406.0 5726.0 6 3.0 9.0 FR \n", + "11 12 202026 3 4039 2389.0 5689.0 6 3.0 9.0 FR \n", + "12 13 202025 3 2853 1488.0 4218.0 4 2.0 6.0 FR \n", + "13 14 202024 3 3058 1690.0 4426.0 5 3.0 7.0 FR \n", + "14 15 202023 3 4168 2468.0 5868.0 6 3.0 9.0 FR \n", + "15 16 202022 3 3580 1947.0 5213.0 5 3.0 7.0 FR \n", + "16 17 202021 3 6114 4026.0 8202.0 9 6.0 12.0 FR \n", + "17 18 202020 3 9315 6775.0 11855.0 14 10.0 18.0 FR \n", + "18 19 202019 3 11679 8722.0 14636.0 18 14.0 22.0 FR \n", + "19 20 202018 3 16398 12851.0 19945.0 25 20.0 30.0 FR \n", + "20 21 202017 3 18082 14454.0 21710.0 27 21.0 33.0 FR \n", + "21 22 202016 3 24165 19893.0 28437.0 37 31.0 43.0 FR \n", + "22 23 202015 3 41049 35377.0 46721.0 62 53.0 71.0 FR \n", + "23 24 202014 3 71666 64531.0 78801.0 109 98.0 120.0 FR \n", + "24 25 202013 3 107742 99187.0 116297.0 164 151.0 177.0 FR \n", + "25 26 202012 3 107283 98610.0 115956.0 163 150.0 176.0 FR \n", + "26 27 202011 3 101704 93652.0 109756.0 154 142.0 166.0 FR \n", + "27 28 202010 3 104977 96650.0 113304.0 159 146.0 172.0 FR \n", + "28 29 202009 3 110696 102066.0 119326.0 168 155.0 181.0 FR \n", + "29 30 202008 3 143753 133984.0 153522.0 218 203.0 233.0 FR \n", + "... ... ... .. ... ... ... ... ... ... .. \n", + "1842 1843 198521 3 26096 19621.0 32571.0 47 35.0 59.0 FR \n", + "1843 1844 198520 3 27896 20885.0 34907.0 51 38.0 64.0 FR \n", + "1844 1845 198519 3 43154 32821.0 53487.0 78 59.0 97.0 FR \n", + "1845 1846 198518 3 40555 29935.0 51175.0 74 55.0 93.0 FR \n", + "1846 1847 198517 3 34053 24366.0 43740.0 62 44.0 80.0 FR \n", + "1847 1848 198516 3 50362 36451.0 64273.0 91 66.0 116.0 FR \n", + "1848 1849 198515 3 63881 45538.0 82224.0 116 83.0 149.0 FR \n", + "1849 1850 198514 3 134545 114400.0 154690.0 244 207.0 281.0 FR \n", + "1850 1851 198513 3 197206 176080.0 218332.0 357 319.0 395.0 FR \n", + "1851 1852 198512 3 245240 223304.0 267176.0 445 405.0 485.0 FR \n", + "1852 1853 198511 3 276205 252399.0 300011.0 501 458.0 544.0 FR \n", + "1853 1854 198510 3 353231 326279.0 380183.0 640 591.0 689.0 FR \n", + "1854 1855 198509 3 369895 341109.0 398681.0 670 618.0 722.0 FR \n", + "1855 1856 198508 3 389886 359529.0 420243.0 707 652.0 762.0 FR \n", + "1856 1857 198507 3 471852 432599.0 511105.0 855 784.0 926.0 FR \n", + "1857 1858 198506 3 565825 518011.0 613639.0 1026 939.0 1113.0 FR \n", + "1858 1859 198505 3 637302 592795.0 681809.0 1155 1074.0 1236.0 FR \n", + "1859 1860 198504 3 424937 390794.0 459080.0 770 708.0 832.0 FR \n", + "1860 1861 198503 3 213901 174689.0 253113.0 388 317.0 459.0 FR \n", + "1861 1862 198502 3 97586 80949.0 114223.0 177 147.0 207.0 FR \n", + "1862 1863 198501 3 85489 65918.0 105060.0 155 120.0 190.0 FR \n", + "1863 1864 198452 3 84830 60602.0 109058.0 154 110.0 198.0 FR \n", + "1864 1865 198451 3 101726 80242.0 123210.0 185 146.0 224.0 FR \n", + "1865 1866 198450 3 123680 101401.0 145959.0 225 184.0 266.0 FR \n", + "1866 1867 198449 3 101073 81684.0 120462.0 184 149.0 219.0 FR \n", + "1867 1868 198448 3 78620 60634.0 96606.0 143 110.0 176.0 FR \n", + "1868 1869 198447 3 72029 54274.0 89784.0 131 99.0 163.0 FR \n", + "1869 1870 198446 3 87330 67686.0 106974.0 159 123.0 195.0 FR \n", + "1870 1871 198445 3 135223 101414.0 169032.0 246 184.0 308.0 FR \n", + "1871 1872 198444 3 68422 20056.0 116788.0 125 37.0 213.0 FR \n", + "\n", + " France \n", + "0 France \n", + "1 France \n", + "2 France \n", + "3 France \n", + "4 France \n", + "5 France \n", + "6 France \n", + "7 France \n", + "8 France \n", + "9 France \n", + "10 France \n", + "11 France \n", + "12 France \n", + "13 France \n", + "14 France \n", + "15 France \n", + "16 France \n", + "17 France \n", + "18 France \n", + "19 France \n", + "20 France \n", + "21 France \n", + "22 France \n", + "23 France \n", + "24 France \n", + "25 France \n", + "26 France \n", + "27 France \n", + "28 France \n", + "29 France \n", + "... ... \n", + "1842 France \n", + "1843 France \n", + "1844 France \n", + "1845 France \n", + "1846 France \n", + "1847 France \n", + "1848 France \n", + "1849 France \n", + "1850 France \n", + "1851 France \n", + "1852 France \n", + "1853 France \n", + "1854 France \n", + "1855 France \n", + "1856 France \n", + "1857 France \n", + "1858 France \n", + "1859 France \n", + "1860 France \n", + "1861 France \n", + "1862 France \n", + "1863 France \n", + "1864 France \n", + "1865 France \n", + "1866 France \n", + "1867 France \n", + "1868 France \n", + "1869 France \n", + "1870 France \n", + "1871 France \n", + "\n", + "[1872 rows x 11 columns]" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "raw_data = pd.read_csv(local, skiprows=1)\n", "raw_data" @@ -98,9 +1126,72 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "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", + "
020203832557821135.030021.03932.046.0FRFrance
1635163619891930NaNNaN0NaNNaNFRFrance
\n", + "
" + ], + "text/plain": [ + " 0 202038 3 25578 21135.0 30021.0 39 32.0 46.0 FR France\n", + "1635 1636 198919 3 0 NaN NaN 0 NaN NaN FR France" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "raw_data[raw_data.isnull().any(axis=1)]" ] @@ -114,9 +1205,1038 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
020203832557821135.030021.03932.046.0FRFrance
0120203731848514649.022321.02822.034.0FRFrance
122020363103907646.013134.01612.020.0FRFrance
23202035399186842.012994.01510.020.0FRFrance
34202034360843090.09078.094.014.0FRFrance
45202033361063411.08801.095.013.0FRFrance
56202032359183330.08506.095.013.0FRFrance
67202031343512269.06433.074.010.0FRFrance
78202030381795442.010916.0128.016.0FRFrance
89202029386875860.011514.0139.017.0FRFrance
910202028383405701.010979.0139.017.0FRFrance
1011202027340662406.05726.063.09.0FRFrance
1112202026340392389.05689.063.09.0FRFrance
1213202025328531488.04218.042.06.0FRFrance
1314202024330581690.04426.053.07.0FRFrance
1415202023341682468.05868.063.09.0FRFrance
1516202022335801947.05213.053.07.0FRFrance
1617202021361144026.08202.096.012.0FRFrance
1718202020393156775.011855.01410.018.0FRFrance
18192020193116798722.014636.01814.022.0FRFrance
192020201831639812851.019945.02520.030.0FRFrance
202120201731808214454.021710.02721.033.0FRFrance
212220201632416519893.028437.03731.043.0FRFrance
222320201534104935377.046721.06253.071.0FRFrance
232420201437166664531.078801.010998.0120.0FRFrance
2425202013310774299187.0116297.0164151.0177.0FRFrance
2526202012310728398610.0115956.0163150.0176.0FRFrance
2627202011310170493652.0109756.0154142.0166.0FRFrance
2728202010310497796650.0113304.0159146.0172.0FRFrance
28292020093110696102066.0119326.0168155.0181.0FRFrance
29302020083143753133984.0153522.0218203.0233.0FRFrance
....................................
1842184319852132609619621.032571.04735.059.0FRFrance
1843184419852032789620885.034907.05138.064.0FRFrance
1844184519851934315432821.053487.07859.097.0FRFrance
1845184619851834055529935.051175.07455.093.0FRFrance
1846184719851733405324366.043740.06244.080.0FRFrance
1847184819851635036236451.064273.09166.0116.0FRFrance
1848184919851536388145538.082224.011683.0149.0FRFrance
184918501985143134545114400.0154690.0244207.0281.0FRFrance
185018511985133197206176080.0218332.0357319.0395.0FRFrance
185118521985123245240223304.0267176.0445405.0485.0FRFrance
185218531985113276205252399.0300011.0501458.0544.0FRFrance
185318541985103353231326279.0380183.0640591.0689.0FRFrance
185418551985093369895341109.0398681.0670618.0722.0FRFrance
185518561985083389886359529.0420243.0707652.0762.0FRFrance
185618571985073471852432599.0511105.0855784.0926.0FRFrance
185718581985063565825518011.0613639.01026939.01113.0FRFrance
185818591985053637302592795.0681809.011551074.01236.0FRFrance
185918601985043424937390794.0459080.0770708.0832.0FRFrance
186018611985033213901174689.0253113.0388317.0459.0FRFrance
1861186219850239758680949.0114223.0177147.0207.0FRFrance
1862186319850138548965918.0105060.0155120.0190.0FRFrance
1863186419845238483060602.0109058.0154110.0198.0FRFrance
18641865198451310172680242.0123210.0185146.0224.0FRFrance
186518661984503123680101401.0145959.0225184.0266.0FRFrance
18661867198449310107381684.0120462.0184149.0219.0FRFrance
1867186819844837862060634.096606.0143110.0176.0FRFrance
1868186919844737202954274.089784.013199.0163.0FRFrance
1869187019844638733067686.0106974.0159123.0195.0FRFrance
187018711984453135223101414.0169032.0246184.0308.0FRFrance
1871187219844436842220056.0116788.012537.0213.0FRFrance
\n", + "

1871 rows × 11 columns

\n", + "
" + ], + "text/plain": [ + " 0 202038 3 25578 21135.0 30021.0 39 32.0 46.0 FR \\\n", + "0 1 202037 3 18485 14649.0 22321.0 28 22.0 34.0 FR \n", + "1 2 202036 3 10390 7646.0 13134.0 16 12.0 20.0 FR \n", + "2 3 202035 3 9918 6842.0 12994.0 15 10.0 20.0 FR \n", + "3 4 202034 3 6084 3090.0 9078.0 9 4.0 14.0 FR \n", + "4 5 202033 3 6106 3411.0 8801.0 9 5.0 13.0 FR \n", + "5 6 202032 3 5918 3330.0 8506.0 9 5.0 13.0 FR \n", + "6 7 202031 3 4351 2269.0 6433.0 7 4.0 10.0 FR \n", + "7 8 202030 3 8179 5442.0 10916.0 12 8.0 16.0 FR \n", + "8 9 202029 3 8687 5860.0 11514.0 13 9.0 17.0 FR \n", + "9 10 202028 3 8340 5701.0 10979.0 13 9.0 17.0 FR \n", + "10 11 202027 3 4066 2406.0 5726.0 6 3.0 9.0 FR \n", + "11 12 202026 3 4039 2389.0 5689.0 6 3.0 9.0 FR \n", + "12 13 202025 3 2853 1488.0 4218.0 4 2.0 6.0 FR \n", + "13 14 202024 3 3058 1690.0 4426.0 5 3.0 7.0 FR \n", + "14 15 202023 3 4168 2468.0 5868.0 6 3.0 9.0 FR \n", + "15 16 202022 3 3580 1947.0 5213.0 5 3.0 7.0 FR \n", + "16 17 202021 3 6114 4026.0 8202.0 9 6.0 12.0 FR \n", + "17 18 202020 3 9315 6775.0 11855.0 14 10.0 18.0 FR \n", + "18 19 202019 3 11679 8722.0 14636.0 18 14.0 22.0 FR \n", + "19 20 202018 3 16398 12851.0 19945.0 25 20.0 30.0 FR \n", + "20 21 202017 3 18082 14454.0 21710.0 27 21.0 33.0 FR \n", + "21 22 202016 3 24165 19893.0 28437.0 37 31.0 43.0 FR \n", + "22 23 202015 3 41049 35377.0 46721.0 62 53.0 71.0 FR \n", + "23 24 202014 3 71666 64531.0 78801.0 109 98.0 120.0 FR \n", + "24 25 202013 3 107742 99187.0 116297.0 164 151.0 177.0 FR \n", + "25 26 202012 3 107283 98610.0 115956.0 163 150.0 176.0 FR \n", + "26 27 202011 3 101704 93652.0 109756.0 154 142.0 166.0 FR \n", + "27 28 202010 3 104977 96650.0 113304.0 159 146.0 172.0 FR \n", + "28 29 202009 3 110696 102066.0 119326.0 168 155.0 181.0 FR \n", + "29 30 202008 3 143753 133984.0 153522.0 218 203.0 233.0 FR \n", + "... ... ... .. ... ... ... ... ... ... .. \n", + "1842 1843 198521 3 26096 19621.0 32571.0 47 35.0 59.0 FR \n", + "1843 1844 198520 3 27896 20885.0 34907.0 51 38.0 64.0 FR \n", + "1844 1845 198519 3 43154 32821.0 53487.0 78 59.0 97.0 FR \n", + "1845 1846 198518 3 40555 29935.0 51175.0 74 55.0 93.0 FR \n", + "1846 1847 198517 3 34053 24366.0 43740.0 62 44.0 80.0 FR \n", + "1847 1848 198516 3 50362 36451.0 64273.0 91 66.0 116.0 FR \n", + "1848 1849 198515 3 63881 45538.0 82224.0 116 83.0 149.0 FR \n", + "1849 1850 198514 3 134545 114400.0 154690.0 244 207.0 281.0 FR \n", + "1850 1851 198513 3 197206 176080.0 218332.0 357 319.0 395.0 FR \n", + "1851 1852 198512 3 245240 223304.0 267176.0 445 405.0 485.0 FR \n", + "1852 1853 198511 3 276205 252399.0 300011.0 501 458.0 544.0 FR \n", + "1853 1854 198510 3 353231 326279.0 380183.0 640 591.0 689.0 FR \n", + "1854 1855 198509 3 369895 341109.0 398681.0 670 618.0 722.0 FR \n", + "1855 1856 198508 3 389886 359529.0 420243.0 707 652.0 762.0 FR \n", + "1856 1857 198507 3 471852 432599.0 511105.0 855 784.0 926.0 FR \n", + "1857 1858 198506 3 565825 518011.0 613639.0 1026 939.0 1113.0 FR \n", + "1858 1859 198505 3 637302 592795.0 681809.0 1155 1074.0 1236.0 FR \n", + "1859 1860 198504 3 424937 390794.0 459080.0 770 708.0 832.0 FR \n", + "1860 1861 198503 3 213901 174689.0 253113.0 388 317.0 459.0 FR \n", + "1861 1862 198502 3 97586 80949.0 114223.0 177 147.0 207.0 FR \n", + "1862 1863 198501 3 85489 65918.0 105060.0 155 120.0 190.0 FR \n", + "1863 1864 198452 3 84830 60602.0 109058.0 154 110.0 198.0 FR \n", + "1864 1865 198451 3 101726 80242.0 123210.0 185 146.0 224.0 FR \n", + "1865 1866 198450 3 123680 101401.0 145959.0 225 184.0 266.0 FR \n", + "1866 1867 198449 3 101073 81684.0 120462.0 184 149.0 219.0 FR \n", + "1867 1868 198448 3 78620 60634.0 96606.0 143 110.0 176.0 FR \n", + "1868 1869 198447 3 72029 54274.0 89784.0 131 99.0 163.0 FR \n", + "1869 1870 198446 3 87330 67686.0 106974.0 159 123.0 195.0 FR \n", + "1870 1871 198445 3 135223 101414.0 169032.0 246 184.0 308.0 FR \n", + "1871 1872 198444 3 68422 20056.0 116788.0 125 37.0 213.0 FR \n", + "\n", + " France \n", + "0 France \n", + "1 France \n", + "2 France \n", + "3 France \n", + "4 France \n", + "5 France \n", + "6 France \n", + "7 France \n", + "8 France \n", + "9 France \n", + "10 France \n", + "11 France \n", + "12 France \n", + "13 France \n", + "14 France \n", + "15 France \n", + "16 France \n", + "17 France \n", + "18 France \n", + "19 France \n", + "20 France \n", + "21 France \n", + "22 France \n", + "23 France \n", + "24 France \n", + "25 France \n", + "26 France \n", + "27 France \n", + "28 France \n", + "29 France \n", + "... ... \n", + "1842 France \n", + "1843 France \n", + "1844 France \n", + "1845 France \n", + "1846 France \n", + "1847 France \n", + "1848 France \n", + "1849 France \n", + "1850 France \n", + "1851 France \n", + "1852 France \n", + "1853 France \n", + "1854 France \n", + "1855 France \n", + "1856 France \n", + "1857 France \n", + "1858 France \n", + "1859 France \n", + "1860 France \n", + "1861 France \n", + "1862 France \n", + "1863 France \n", + "1864 France \n", + "1865 France \n", + "1866 France \n", + "1867 France \n", + "1868 France \n", + "1869 France \n", + "1870 France \n", + "1871 France \n", + "\n", + "[1871 rows x 11 columns]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "data = raw_data.dropna().copy()\n", "data" @@ -142,9 +2262,38 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "KeyError", + "evalue": "'week'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m 2524\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2525\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2526\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n", + "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n", + "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n", + "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n", + "\u001b[0;31mKeyError\u001b[0m: 'week'", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mpd\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mPeriod\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mw\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mday\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'W'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 8\u001b[0;31m \u001b[0mdata\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'period'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mconvert_week\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0myw\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0myw\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'week'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 2137\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_getitem_multilevel\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2138\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2139\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_getitem_column\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2140\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2141\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_getitem_column\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py\u001b[0m in \u001b[0;36m_getitem_column\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 2144\u001b[0m \u001b[0;31m# get column\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2145\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mis_unique\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2146\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_get_item_cache\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2147\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2148\u001b[0m \u001b[0;31m# duplicate columns & possible reduce dimensionality\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36m_get_item_cache\u001b[0;34m(self, item)\u001b[0m\n\u001b[1;32m 1840\u001b[0m \u001b[0mres\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcache\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1841\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mres\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1842\u001b[0;31m \u001b[0mvalues\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_data\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1843\u001b[0m \u001b[0mres\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_box_item_values\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalues\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1844\u001b[0m \u001b[0mcache\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mres\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/internals.py\u001b[0m in \u001b[0;36mget\u001b[0;34m(self, item, fastpath)\u001b[0m\n\u001b[1;32m 3841\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3842\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0misna\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3843\u001b[0;31m \u001b[0mloc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3844\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3845\u001b[0m \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0marange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0misna\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m 2525\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2526\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2527\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_maybe_cast_indexer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2528\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2529\u001b[0m \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_indexer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmethod\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mmethod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtolerance\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtolerance\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n", + "\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n", + "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n", + "\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n", + "\u001b[0;31mKeyError\u001b[0m: 'week'" + ] + } + ], "source": [ "def convert_week(year_and_week_int):\n", " year_and_week_str = str(year_and_week_int)\n",