diff --git a/module3/exo2/exercice.ipynb b/module3/exo2/exercice.ipynb index 97444af24d98ab32b8aefab734094a0c81c8010f..a8a637f3e78396686d025aa3e6facc5d960edeec 100644 --- a/module3/exo2/exercice.ipynb +++ b/module3/exo2/exercice.ipynb @@ -14,7 +14,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -23,7 +23,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -62,32 +62,45 @@ "
\n", "1577 rows × 10 columns
\n", + "1578 rows × 10 columns
\n", "" ], "text/plain": [ " week indicator inc inc_low inc_up inc100 inc100_low \\\n", - "0 202107 7 15273 11019 19527 23 17 \n", - "1 202106 7 13642 9914 17370 21 15 \n", - "2 202105 7 12210 8988 15432 18 13 \n", - "3 202104 7 12026 8826 15226 18 13 \n", - "4 202103 7 8913 6375 11451 13 9 \n", - "5 202102 7 7795 5430 10160 12 8 \n", - "6 202101 7 10525 7750 13300 16 12 \n", - "7 202053 7 11978 8406 15550 18 13 \n", - "8 202052 7 12012 8285 15739 18 12 \n", - "9 202051 7 10564 7574 13554 16 11 \n", - "10 202050 7 7063 4744 9382 11 7 \n", - "11 202049 7 5026 3145 6907 8 5 \n", - "12 202048 7 6683 4312 9054 10 6 \n", - "13 202047 7 4999 2963 7035 8 5 \n", - "14 202046 7 3752 1963 5541 6 3 \n", - "15 202045 7 3696 2016 5376 6 3 \n", - "16 202044 7 4391 2375 6407 7 4 \n", - "17 202043 7 4376 2505 6247 7 4 \n", - "18 202042 7 4000 1979 6021 6 3 \n", - "19 202041 7 3961 2099 5823 6 3 \n", - "20 202040 7 2078 675 3481 3 1 \n", - "21 202039 7 1049 237 1861 2 1 \n", - "22 202038 7 2253 782 3724 3 1 \n", - "23 202037 7 1584 405 2763 2 0 \n", - "24 202036 7 919 100 1738 1 0 \n", - "25 202035 7 828 0 1694 1 0 \n", - "26 202034 7 2272 371 4173 3 0 \n", - "27 202033 7 1284 177 2391 2 0 \n", - "28 202032 7 2650 689 4611 4 1 \n", - "29 202031 7 1303 100 2506 2 0 \n", + "0 202108 7 13464 9633 17295 20 14 \n", + "1 202107 7 13633 10325 16941 21 16 \n", + "2 202106 7 13383 9793 16973 20 15 \n", + "3 202105 7 12210 8988 15432 18 13 \n", + "4 202104 7 12026 8826 15226 18 13 \n", + "5 202103 7 8913 6375 11451 13 9 \n", + "6 202102 7 7795 5430 10160 12 8 \n", + "7 202101 7 10525 7750 13300 16 12 \n", + "8 202053 7 11978 8406 15550 18 13 \n", + "9 202052 7 12012 8285 15739 18 12 \n", + "10 202051 7 10564 7574 13554 16 11 \n", + "11 202050 7 7063 4744 9382 11 7 \n", + "12 202049 7 5026 3145 6907 8 5 \n", + "13 202048 7 6683 4312 9054 10 6 \n", + "14 202047 7 4999 2963 7035 8 5 \n", + "15 202046 7 3752 1963 5541 6 3 \n", + "16 202045 7 3696 2016 5376 6 3 \n", + "17 202044 7 4391 2375 6407 7 4 \n", + "18 202043 7 4376 2505 6247 7 4 \n", + "19 202042 7 4000 1979 6021 6 3 \n", + "20 202041 7 3961 2099 5823 6 3 \n", + "21 202040 7 2078 675 3481 3 1 \n", + "22 202039 7 1049 237 1861 2 1 \n", + "23 202038 7 2253 782 3724 3 1 \n", + "24 202037 7 1584 405 2763 2 0 \n", + "25 202036 7 919 100 1738 1 0 \n", + "26 202035 7 828 0 1694 1 0 \n", + "27 202034 7 2272 371 4173 3 0 \n", + "28 202033 7 1284 177 2391 2 0 \n", + "29 202032 7 2650 689 4611 4 1 \n", "... ... ... ... ... ... ... ... \n", - "1547 199126 7 17608 11304 23912 31 20 \n", - "1548 199125 7 16169 10700 21638 28 18 \n", - "1549 199124 7 16171 10071 22271 28 17 \n", - "1550 199123 7 11947 7671 16223 21 13 \n", - "1551 199122 7 15452 9953 20951 27 17 \n", - "1552 199121 7 14903 8975 20831 26 16 \n", - "1553 199120 7 19053 12742 25364 34 23 \n", - "1554 199119 7 16739 11246 22232 29 19 \n", - "1555 199118 7 21385 13882 28888 38 25 \n", - "1556 199117 7 13462 8877 18047 24 16 \n", - "1557 199116 7 14857 10068 19646 26 18 \n", - "1558 199115 7 13975 9781 18169 25 18 \n", - "1559 199114 7 12265 7684 16846 22 14 \n", - "1560 199113 7 9567 6041 13093 17 11 \n", - "1561 199112 7 10864 7331 14397 19 13 \n", - "1562 199111 7 15574 11184 19964 27 19 \n", - "1563 199110 7 16643 11372 21914 29 20 \n", - "1564 199109 7 13741 8780 18702 24 15 \n", - "1565 199108 7 13289 8813 17765 23 15 \n", - "1566 199107 7 12337 8077 16597 22 15 \n", - "1567 199106 7 10877 7013 14741 19 12 \n", - "1568 199105 7 10442 6544 14340 18 11 \n", - "1569 199104 7 7913 4563 11263 14 8 \n", - "1570 199103 7 15387 10484 20290 27 18 \n", - "1571 199102 7 16277 11046 21508 29 20 \n", - "1572 199101 7 15565 10271 20859 27 18 \n", - "1573 199052 7 19375 13295 25455 34 23 \n", - "1574 199051 7 19080 13807 24353 34 25 \n", - "1575 199050 7 11079 6660 15498 20 12 \n", - "1576 199049 7 1143 0 2610 2 0 \n", + "1548 199126 7 17608 11304 23912 31 20 \n", + "1549 199125 7 16169 10700 21638 28 18 \n", + "1550 199124 7 16171 10071 22271 28 17 \n", + "1551 199123 7 11947 7671 16223 21 13 \n", + "1552 199122 7 15452 9953 20951 27 17 \n", + "1553 199121 7 14903 8975 20831 26 16 \n", + "1554 199120 7 19053 12742 25364 34 23 \n", + "1555 199119 7 16739 11246 22232 29 19 \n", + "1556 199118 7 21385 13882 28888 38 25 \n", + "1557 199117 7 13462 8877 18047 24 16 \n", + "1558 199116 7 14857 10068 19646 26 18 \n", + "1559 199115 7 13975 9781 18169 25 18 \n", + "1560 199114 7 12265 7684 16846 22 14 \n", + "1561 199113 7 9567 6041 13093 17 11 \n", + "1562 199112 7 10864 7331 14397 19 13 \n", + "1563 199111 7 15574 11184 19964 27 19 \n", + "1564 199110 7 16643 11372 21914 29 20 \n", + "1565 199109 7 13741 8780 18702 24 15 \n", + "1566 199108 7 13289 8813 17765 23 15 \n", + "1567 199107 7 12337 8077 16597 22 15 \n", + "1568 199106 7 10877 7013 14741 19 12 \n", + "1569 199105 7 10442 6544 14340 18 11 \n", + "1570 199104 7 7913 4563 11263 14 8 \n", + "1571 199103 7 15387 10484 20290 27 18 \n", + "1572 199102 7 16277 11046 21508 29 20 \n", + "1573 199101 7 15565 10271 20859 27 18 \n", + "1574 199052 7 19375 13295 25455 34 23 \n", + "1575 199051 7 19080 13807 24353 34 25 \n", + "1576 199050 7 11079 6660 15498 20 12 \n", + "1577 199049 7 1143 0 2610 2 0 \n", "\n", " inc100_up geo_insee geo_name \n", - "0 29 FR France \n", - "1 27 FR France \n", - "2 23 FR France \n", + "0 26 FR France \n", + "1 26 FR France \n", + "2 25 FR France \n", "3 23 FR France \n", - "4 17 FR France \n", - "5 16 FR France \n", - "6 20 FR France \n", - "7 23 FR France \n", - "8 24 FR France \n", - "9 21 FR France \n", - "10 15 FR France \n", - "11 11 FR France \n", - "12 14 FR France \n", - "13 11 FR France \n", - "14 9 FR France \n", + "4 23 FR France \n", + "5 17 FR France \n", + "6 16 FR France \n", + "7 20 FR France \n", + "8 23 FR France \n", + "9 24 FR France \n", + "10 21 FR France \n", + "11 15 FR France \n", + "12 11 FR France \n", + "13 14 FR France \n", + "14 11 FR France \n", "15 9 FR France \n", - "16 10 FR France \n", + "16 9 FR France \n", "17 10 FR France \n", - "18 9 FR France \n", + "18 10 FR France \n", "19 9 FR France \n", - "20 5 FR France \n", - "21 3 FR France \n", - "22 5 FR France \n", - "23 4 FR France \n", - "24 2 FR France \n", + "20 9 FR France \n", + "21 5 FR France \n", + "22 3 FR France \n", + "23 5 FR France \n", + "24 4 FR France \n", "25 2 FR France \n", - "26 6 FR France \n", - "27 4 FR France \n", - "28 7 FR France \n", - "29 4 FR France \n", + "26 2 FR France \n", + "27 6 FR France \n", + "28 4 FR France \n", + "29 7 FR France \n", "... ... ... ... \n", - "1547 42 FR France \n", - "1548 38 FR France \n", - "1549 39 FR France \n", - "1550 29 FR France \n", - "1551 37 FR France \n", - "1552 36 FR France \n", - "1553 45 FR France \n", - "1554 39 FR France \n", - "1555 51 FR France \n", - "1556 32 FR France \n", - "1557 34 FR France \n", - "1558 32 FR France \n", - "1559 30 FR France \n", - "1560 23 FR France \n", - "1561 25 FR France \n", - "1562 35 FR France \n", - "1563 38 FR France \n", - "1564 33 FR France \n", - "1565 31 FR France \n", - "1566 29 FR France \n", - "1567 26 FR France \n", - "1568 25 FR France \n", - "1569 20 FR France \n", - "1570 36 FR France \n", - "1571 38 FR France \n", - "1572 36 FR France \n", - "1573 45 FR France \n", - "1574 43 FR France \n", - "1575 28 FR France \n", - "1576 5 FR France \n", + "1548 42 FR France \n", + "1549 38 FR France \n", + "1550 39 FR France \n", + "1551 29 FR France \n", + "1552 37 FR France \n", + "1553 36 FR France \n", + "1554 45 FR France \n", + "1555 39 FR France \n", + "1556 51 FR France \n", + "1557 32 FR France \n", + "1558 34 FR France \n", + "1559 32 FR France \n", + "1560 30 FR France \n", + "1561 23 FR France \n", + "1562 25 FR France \n", + "1563 35 FR France \n", + "1564 38 FR France \n", + "1565 33 FR France \n", + "1566 31 FR France \n", + "1567 29 FR France \n", + "1568 26 FR France \n", + "1569 25 FR France \n", + "1570 20 FR France \n", + "1571 36 FR France \n", + "1572 38 FR France \n", + "1573 36 FR France \n", + "1574 45 FR France \n", + "1575 43 FR France \n", + "1576 28 FR France \n", + "1577 5 FR France \n", "\n", - "[1577 rows x 10 columns]" + "[1578 rows x 10 columns]" ] }, - "execution_count": 10, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -2072,6 +2072,57 @@ "raw_data" ] }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1991 12615.384615384615\n", + "1992 15915.094339622641\n", + "1993 11412.211538461539\n", + "1994 12700.346153846154\n", + "1995 12588.423076923076\n", + "1996 12157.923076923076\n", + "1997 12005.807692307691\n", + "1998 14812.358490566037\n", + "1999 12423.5\n", + "2000 12434.942307692309\n", + "2001 10834.903846153846\n", + "2002 11337.442307692309\n", + "2003 13056.307692307691\n", + "2004 16052.169811320755\n", + "2005 12585.5\n", + "2006 10728.942307692309\n", + "2007 14963.826923076924\n", + "2008 14211.403846153846\n", + "2009 16527.11320754717\n", + "2010 14739.961538461539\n", + "2011 12346.807692307691\n", + "2012 13018.673076923076\n", + "2013 12659.961538461539\n", + "2014 12473.211538461539\n", + "2015 12259.283018867925\n", + "2016 14038.51923076923\n", + "2017 10703.461538461539\n", + "2018 10796.153846153846\n", + "2019 10401.423076923076\n", + "2020 4339.377358490566\n" + ] + } + ], + "source": [ + "raw_data[\"year\"] = raw_data[\"week\"].astype(str).apply(lambda x: x[:4])\n", + "raw_data[\"year\"] = raw_data[\"year\"].astype(int)\n", + "\n", + "for year in range(1991, 2021):\n", + " print(year, raw_data[raw_data[\"year\"] == year][\"inc\"].mean())\n", + "\n" + ] + }, { "cell_type": "code", "execution_count": null,