diff --git a/module3/exo2/exercice.ipynb b/module3/exo2/exercice.ipynb
index 0bbbe371b01e359e381e43239412d77bf53fb1fb..525212d1ad79f360367036758f9a9e85a2d39723 100644
--- a/module3/exo2/exercice.ipynb
+++ b/module3/exo2/exercice.ipynb
@@ -1,5 +1,2200 @@
{
- "cells": [],
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Incidence de la varicelle"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "%matplotlib inline\n",
+ "import matplotlib.pyplot as plt\n",
+ "import pandas as pd\n",
+ "import isoweek"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "data_url = \"http://www.sentiweb.fr/datasets/incidence-PAY-7.csv\""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " week | \n",
+ " indicator | \n",
+ " inc | \n",
+ " inc_low | \n",
+ " inc_up | \n",
+ " inc100 | \n",
+ " inc100_low | \n",
+ " inc100_up | \n",
+ " geo_insee | \n",
+ " geo_name | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 202105 | \n",
+ " 7 | \n",
+ " 12379 | \n",
+ " 9107 | \n",
+ " 15651 | \n",
+ " 19 | \n",
+ " 14 | \n",
+ " 24 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 202104 | \n",
+ " 7 | \n",
+ " 12026 | \n",
+ " 8826 | \n",
+ " 15226 | \n",
+ " 18 | \n",
+ " 13 | \n",
+ " 23 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 202103 | \n",
+ " 7 | \n",
+ " 8913 | \n",
+ " 6375 | \n",
+ " 11451 | \n",
+ " 13 | \n",
+ " 9 | \n",
+ " 17 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 202102 | \n",
+ " 7 | \n",
+ " 7795 | \n",
+ " 5430 | \n",
+ " 10160 | \n",
+ " 12 | \n",
+ " 8 | \n",
+ " 16 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 202101 | \n",
+ " 7 | \n",
+ " 10525 | \n",
+ " 7750 | \n",
+ " 13300 | \n",
+ " 16 | \n",
+ " 12 | \n",
+ " 20 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " 202053 | \n",
+ " 7 | \n",
+ " 11978 | \n",
+ " 8406 | \n",
+ " 15550 | \n",
+ " 18 | \n",
+ " 13 | \n",
+ " 23 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " 202052 | \n",
+ " 7 | \n",
+ " 12012 | \n",
+ " 8285 | \n",
+ " 15739 | \n",
+ " 18 | \n",
+ " 12 | \n",
+ " 24 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " 202051 | \n",
+ " 7 | \n",
+ " 10564 | \n",
+ " 7574 | \n",
+ " 13554 | \n",
+ " 16 | \n",
+ " 11 | \n",
+ " 21 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " 202050 | \n",
+ " 7 | \n",
+ " 7063 | \n",
+ " 4744 | \n",
+ " 9382 | \n",
+ " 11 | \n",
+ " 7 | \n",
+ " 15 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " 202049 | \n",
+ " 7 | \n",
+ " 5026 | \n",
+ " 3145 | \n",
+ " 6907 | \n",
+ " 8 | \n",
+ " 5 | \n",
+ " 11 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " 202048 | \n",
+ " 7 | \n",
+ " 6683 | \n",
+ " 4312 | \n",
+ " 9054 | \n",
+ " 10 | \n",
+ " 6 | \n",
+ " 14 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 11 | \n",
+ " 202047 | \n",
+ " 7 | \n",
+ " 4999 | \n",
+ " 2963 | \n",
+ " 7035 | \n",
+ " 8 | \n",
+ " 5 | \n",
+ " 11 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " 202046 | \n",
+ " 7 | \n",
+ " 3752 | \n",
+ " 1963 | \n",
+ " 5541 | \n",
+ " 6 | \n",
+ " 3 | \n",
+ " 9 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " 202045 | \n",
+ " 7 | \n",
+ " 3696 | \n",
+ " 2016 | \n",
+ " 5376 | \n",
+ " 6 | \n",
+ " 3 | \n",
+ " 9 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " 202044 | \n",
+ " 7 | \n",
+ " 4391 | \n",
+ " 2375 | \n",
+ " 6407 | \n",
+ " 7 | \n",
+ " 4 | \n",
+ " 10 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " 202043 | \n",
+ " 7 | \n",
+ " 4376 | \n",
+ " 2505 | \n",
+ " 6247 | \n",
+ " 7 | \n",
+ " 4 | \n",
+ " 10 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 16 | \n",
+ " 202042 | \n",
+ " 7 | \n",
+ " 4000 | \n",
+ " 1979 | \n",
+ " 6021 | \n",
+ " 6 | \n",
+ " 3 | \n",
+ " 9 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 17 | \n",
+ " 202041 | \n",
+ " 7 | \n",
+ " 3961 | \n",
+ " 2099 | \n",
+ " 5823 | \n",
+ " 6 | \n",
+ " 3 | \n",
+ " 9 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 18 | \n",
+ " 202040 | \n",
+ " 7 | \n",
+ " 2078 | \n",
+ " 675 | \n",
+ " 3481 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " 5 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 19 | \n",
+ " 202039 | \n",
+ " 7 | \n",
+ " 1049 | \n",
+ " 237 | \n",
+ " 1861 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 20 | \n",
+ " 202038 | \n",
+ " 7 | \n",
+ " 2253 | \n",
+ " 782 | \n",
+ " 3724 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " 5 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 21 | \n",
+ " 202037 | \n",
+ " 7 | \n",
+ " 1584 | \n",
+ " 405 | \n",
+ " 2763 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 22 | \n",
+ " 202036 | \n",
+ " 7 | \n",
+ " 919 | \n",
+ " 100 | \n",
+ " 1738 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 23 | \n",
+ " 202035 | \n",
+ " 7 | \n",
+ " 828 | \n",
+ " 0 | \n",
+ " 1694 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 24 | \n",
+ " 202034 | \n",
+ " 7 | \n",
+ " 2272 | \n",
+ " 371 | \n",
+ " 4173 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 6 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 25 | \n",
+ " 202033 | \n",
+ " 7 | \n",
+ " 1284 | \n",
+ " 177 | \n",
+ " 2391 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 26 | \n",
+ " 202032 | \n",
+ " 7 | \n",
+ " 2650 | \n",
+ " 689 | \n",
+ " 4611 | \n",
+ " 4 | \n",
+ " 1 | \n",
+ " 7 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 27 | \n",
+ " 202031 | \n",
+ " 7 | \n",
+ " 1303 | \n",
+ " 100 | \n",
+ " 2506 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 28 | \n",
+ " 202030 | \n",
+ " 7 | \n",
+ " 1385 | \n",
+ " 75 | \n",
+ " 2695 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 29 | \n",
+ " 202029 | \n",
+ " 7 | \n",
+ " 841 | \n",
+ " 10 | \n",
+ " 1672 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 1545 | \n",
+ " 199126 | \n",
+ " 7 | \n",
+ " 17608 | \n",
+ " 11304 | \n",
+ " 23912 | \n",
+ " 31 | \n",
+ " 20 | \n",
+ " 42 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1546 | \n",
+ " 199125 | \n",
+ " 7 | \n",
+ " 16169 | \n",
+ " 10700 | \n",
+ " 21638 | \n",
+ " 28 | \n",
+ " 18 | \n",
+ " 38 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1547 | \n",
+ " 199124 | \n",
+ " 7 | \n",
+ " 16171 | \n",
+ " 10071 | \n",
+ " 22271 | \n",
+ " 28 | \n",
+ " 17 | \n",
+ " 39 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1548 | \n",
+ " 199123 | \n",
+ " 7 | \n",
+ " 11947 | \n",
+ " 7671 | \n",
+ " 16223 | \n",
+ " 21 | \n",
+ " 13 | \n",
+ " 29 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1549 | \n",
+ " 199122 | \n",
+ " 7 | \n",
+ " 15452 | \n",
+ " 9953 | \n",
+ " 20951 | \n",
+ " 27 | \n",
+ " 17 | \n",
+ " 37 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1550 | \n",
+ " 199121 | \n",
+ " 7 | \n",
+ " 14903 | \n",
+ " 8975 | \n",
+ " 20831 | \n",
+ " 26 | \n",
+ " 16 | \n",
+ " 36 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1551 | \n",
+ " 199120 | \n",
+ " 7 | \n",
+ " 19053 | \n",
+ " 12742 | \n",
+ " 25364 | \n",
+ " 34 | \n",
+ " 23 | \n",
+ " 45 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1552 | \n",
+ " 199119 | \n",
+ " 7 | \n",
+ " 16739 | \n",
+ " 11246 | \n",
+ " 22232 | \n",
+ " 29 | \n",
+ " 19 | \n",
+ " 39 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1553 | \n",
+ " 199118 | \n",
+ " 7 | \n",
+ " 21385 | \n",
+ " 13882 | \n",
+ " 28888 | \n",
+ " 38 | \n",
+ " 25 | \n",
+ " 51 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1554 | \n",
+ " 199117 | \n",
+ " 7 | \n",
+ " 13462 | \n",
+ " 8877 | \n",
+ " 18047 | \n",
+ " 24 | \n",
+ " 16 | \n",
+ " 32 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1555 | \n",
+ " 199116 | \n",
+ " 7 | \n",
+ " 14857 | \n",
+ " 10068 | \n",
+ " 19646 | \n",
+ " 26 | \n",
+ " 18 | \n",
+ " 34 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1556 | \n",
+ " 199115 | \n",
+ " 7 | \n",
+ " 13975 | \n",
+ " 9781 | \n",
+ " 18169 | \n",
+ " 25 | \n",
+ " 18 | \n",
+ " 32 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1557 | \n",
+ " 199114 | \n",
+ " 7 | \n",
+ " 12265 | \n",
+ " 7684 | \n",
+ " 16846 | \n",
+ " 22 | \n",
+ " 14 | \n",
+ " 30 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1558 | \n",
+ " 199113 | \n",
+ " 7 | \n",
+ " 9567 | \n",
+ " 6041 | \n",
+ " 13093 | \n",
+ " 17 | \n",
+ " 11 | \n",
+ " 23 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1559 | \n",
+ " 199112 | \n",
+ " 7 | \n",
+ " 10864 | \n",
+ " 7331 | \n",
+ " 14397 | \n",
+ " 19 | \n",
+ " 13 | \n",
+ " 25 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1560 | \n",
+ " 199111 | \n",
+ " 7 | \n",
+ " 15574 | \n",
+ " 11184 | \n",
+ " 19964 | \n",
+ " 27 | \n",
+ " 19 | \n",
+ " 35 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1561 | \n",
+ " 199110 | \n",
+ " 7 | \n",
+ " 16643 | \n",
+ " 11372 | \n",
+ " 21914 | \n",
+ " 29 | \n",
+ " 20 | \n",
+ " 38 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1562 | \n",
+ " 199109 | \n",
+ " 7 | \n",
+ " 13741 | \n",
+ " 8780 | \n",
+ " 18702 | \n",
+ " 24 | \n",
+ " 15 | \n",
+ " 33 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1563 | \n",
+ " 199108 | \n",
+ " 7 | \n",
+ " 13289 | \n",
+ " 8813 | \n",
+ " 17765 | \n",
+ " 23 | \n",
+ " 15 | \n",
+ " 31 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1564 | \n",
+ " 199107 | \n",
+ " 7 | \n",
+ " 12337 | \n",
+ " 8077 | \n",
+ " 16597 | \n",
+ " 22 | \n",
+ " 15 | \n",
+ " 29 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1565 | \n",
+ " 199106 | \n",
+ " 7 | \n",
+ " 10877 | \n",
+ " 7013 | \n",
+ " 14741 | \n",
+ " 19 | \n",
+ " 12 | \n",
+ " 26 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1566 | \n",
+ " 199105 | \n",
+ " 7 | \n",
+ " 10442 | \n",
+ " 6544 | \n",
+ " 14340 | \n",
+ " 18 | \n",
+ " 11 | \n",
+ " 25 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1567 | \n",
+ " 199104 | \n",
+ " 7 | \n",
+ " 7913 | \n",
+ " 4563 | \n",
+ " 11263 | \n",
+ " 14 | \n",
+ " 8 | \n",
+ " 20 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1568 | \n",
+ " 199103 | \n",
+ " 7 | \n",
+ " 15387 | \n",
+ " 10484 | \n",
+ " 20290 | \n",
+ " 27 | \n",
+ " 18 | \n",
+ " 36 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1569 | \n",
+ " 199102 | \n",
+ " 7 | \n",
+ " 16277 | \n",
+ " 11046 | \n",
+ " 21508 | \n",
+ " 29 | \n",
+ " 20 | \n",
+ " 38 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1570 | \n",
+ " 199101 | \n",
+ " 7 | \n",
+ " 15565 | \n",
+ " 10271 | \n",
+ " 20859 | \n",
+ " 27 | \n",
+ " 18 | \n",
+ " 36 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1571 | \n",
+ " 199052 | \n",
+ " 7 | \n",
+ " 19375 | \n",
+ " 13295 | \n",
+ " 25455 | \n",
+ " 34 | \n",
+ " 23 | \n",
+ " 45 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1572 | \n",
+ " 199051 | \n",
+ " 7 | \n",
+ " 19080 | \n",
+ " 13807 | \n",
+ " 24353 | \n",
+ " 34 | \n",
+ " 25 | \n",
+ " 43 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1573 | \n",
+ " 199050 | \n",
+ " 7 | \n",
+ " 11079 | \n",
+ " 6660 | \n",
+ " 15498 | \n",
+ " 20 | \n",
+ " 12 | \n",
+ " 28 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1574 | \n",
+ " 199049 | \n",
+ " 7 | \n",
+ " 1143 | \n",
+ " 0 | \n",
+ " 2610 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 5 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
1575 rows × 10 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " week indicator inc inc_low inc_up inc100 inc100_low \\\n",
+ "0 202105 7 12379 9107 15651 19 14 \n",
+ "1 202104 7 12026 8826 15226 18 13 \n",
+ "2 202103 7 8913 6375 11451 13 9 \n",
+ "3 202102 7 7795 5430 10160 12 8 \n",
+ "4 202101 7 10525 7750 13300 16 12 \n",
+ "5 202053 7 11978 8406 15550 18 13 \n",
+ "6 202052 7 12012 8285 15739 18 12 \n",
+ "7 202051 7 10564 7574 13554 16 11 \n",
+ "8 202050 7 7063 4744 9382 11 7 \n",
+ "9 202049 7 5026 3145 6907 8 5 \n",
+ "10 202048 7 6683 4312 9054 10 6 \n",
+ "11 202047 7 4999 2963 7035 8 5 \n",
+ "12 202046 7 3752 1963 5541 6 3 \n",
+ "13 202045 7 3696 2016 5376 6 3 \n",
+ "14 202044 7 4391 2375 6407 7 4 \n",
+ "15 202043 7 4376 2505 6247 7 4 \n",
+ "16 202042 7 4000 1979 6021 6 3 \n",
+ "17 202041 7 3961 2099 5823 6 3 \n",
+ "18 202040 7 2078 675 3481 3 1 \n",
+ "19 202039 7 1049 237 1861 2 1 \n",
+ "20 202038 7 2253 782 3724 3 1 \n",
+ "21 202037 7 1584 405 2763 2 0 \n",
+ "22 202036 7 919 100 1738 1 0 \n",
+ "23 202035 7 828 0 1694 1 0 \n",
+ "24 202034 7 2272 371 4173 3 0 \n",
+ "25 202033 7 1284 177 2391 2 0 \n",
+ "26 202032 7 2650 689 4611 4 1 \n",
+ "27 202031 7 1303 100 2506 2 0 \n",
+ "28 202030 7 1385 75 2695 2 0 \n",
+ "29 202029 7 841 10 1672 1 0 \n",
+ "... ... ... ... ... ... ... ... \n",
+ "1545 199126 7 17608 11304 23912 31 20 \n",
+ "1546 199125 7 16169 10700 21638 28 18 \n",
+ "1547 199124 7 16171 10071 22271 28 17 \n",
+ "1548 199123 7 11947 7671 16223 21 13 \n",
+ "1549 199122 7 15452 9953 20951 27 17 \n",
+ "1550 199121 7 14903 8975 20831 26 16 \n",
+ "1551 199120 7 19053 12742 25364 34 23 \n",
+ "1552 199119 7 16739 11246 22232 29 19 \n",
+ "1553 199118 7 21385 13882 28888 38 25 \n",
+ "1554 199117 7 13462 8877 18047 24 16 \n",
+ "1555 199116 7 14857 10068 19646 26 18 \n",
+ "1556 199115 7 13975 9781 18169 25 18 \n",
+ "1557 199114 7 12265 7684 16846 22 14 \n",
+ "1558 199113 7 9567 6041 13093 17 11 \n",
+ "1559 199112 7 10864 7331 14397 19 13 \n",
+ "1560 199111 7 15574 11184 19964 27 19 \n",
+ "1561 199110 7 16643 11372 21914 29 20 \n",
+ "1562 199109 7 13741 8780 18702 24 15 \n",
+ "1563 199108 7 13289 8813 17765 23 15 \n",
+ "1564 199107 7 12337 8077 16597 22 15 \n",
+ "1565 199106 7 10877 7013 14741 19 12 \n",
+ "1566 199105 7 10442 6544 14340 18 11 \n",
+ "1567 199104 7 7913 4563 11263 14 8 \n",
+ "1568 199103 7 15387 10484 20290 27 18 \n",
+ "1569 199102 7 16277 11046 21508 29 20 \n",
+ "1570 199101 7 15565 10271 20859 27 18 \n",
+ "1571 199052 7 19375 13295 25455 34 23 \n",
+ "1572 199051 7 19080 13807 24353 34 25 \n",
+ "1573 199050 7 11079 6660 15498 20 12 \n",
+ "1574 199049 7 1143 0 2610 2 0 \n",
+ "\n",
+ " inc100_up geo_insee geo_name \n",
+ "0 24 FR France \n",
+ "1 23 FR France \n",
+ "2 17 FR France \n",
+ "3 16 FR France \n",
+ "4 20 FR France \n",
+ "5 23 FR France \n",
+ "6 24 FR France \n",
+ "7 21 FR France \n",
+ "8 15 FR France \n",
+ "9 11 FR France \n",
+ "10 14 FR France \n",
+ "11 11 FR France \n",
+ "12 9 FR France \n",
+ "13 9 FR France \n",
+ "14 10 FR France \n",
+ "15 10 FR France \n",
+ "16 9 FR France \n",
+ "17 9 FR France \n",
+ "18 5 FR France \n",
+ "19 3 FR France \n",
+ "20 5 FR France \n",
+ "21 4 FR France \n",
+ "22 2 FR France \n",
+ "23 2 FR France \n",
+ "24 6 FR France \n",
+ "25 4 FR France \n",
+ "26 7 FR France \n",
+ "27 4 FR France \n",
+ "28 4 FR France \n",
+ "29 2 FR France \n",
+ "... ... ... ... \n",
+ "1545 42 FR France \n",
+ "1546 38 FR France \n",
+ "1547 39 FR France \n",
+ "1548 29 FR France \n",
+ "1549 37 FR France \n",
+ "1550 36 FR France \n",
+ "1551 45 FR France \n",
+ "1552 39 FR France \n",
+ "1553 51 FR France \n",
+ "1554 32 FR France \n",
+ "1555 34 FR France \n",
+ "1556 32 FR France \n",
+ "1557 30 FR France \n",
+ "1558 23 FR France \n",
+ "1559 25 FR France \n",
+ "1560 35 FR France \n",
+ "1561 38 FR France \n",
+ "1562 33 FR France \n",
+ "1563 31 FR France \n",
+ "1564 29 FR France \n",
+ "1565 26 FR France \n",
+ "1566 25 FR France \n",
+ "1567 20 FR France \n",
+ "1568 36 FR France \n",
+ "1569 38 FR France \n",
+ "1570 36 FR France \n",
+ "1571 45 FR France \n",
+ "1572 43 FR France \n",
+ "1573 28 FR France \n",
+ "1574 5 FR France \n",
+ "\n",
+ "[1575 rows x 10 columns]"
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "raw_data = pd.read_csv(data_url, skiprows=1)\n",
+ "raw_data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " week | \n",
+ " indicator | \n",
+ " inc | \n",
+ " inc_low | \n",
+ " inc_up | \n",
+ " inc100 | \n",
+ " inc100_low | \n",
+ " inc100_up | \n",
+ " geo_insee | \n",
+ " geo_name | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ "Empty DataFrame\n",
+ "Columns: [week, indicator, inc, inc_low, inc_up, inc100, inc100_low, inc100_up, geo_insee, geo_name]\n",
+ "Index: []"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "raw_data[raw_data.isnull().any(axis=1)]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " week | \n",
+ " indicator | \n",
+ " inc | \n",
+ " inc_low | \n",
+ " inc_up | \n",
+ " inc100 | \n",
+ " inc100_low | \n",
+ " inc100_up | \n",
+ " geo_insee | \n",
+ " geo_name | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 202105 | \n",
+ " 7 | \n",
+ " 12379 | \n",
+ " 9107 | \n",
+ " 15651 | \n",
+ " 19 | \n",
+ " 14 | \n",
+ " 24 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 202104 | \n",
+ " 7 | \n",
+ " 12026 | \n",
+ " 8826 | \n",
+ " 15226 | \n",
+ " 18 | \n",
+ " 13 | \n",
+ " 23 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 202103 | \n",
+ " 7 | \n",
+ " 8913 | \n",
+ " 6375 | \n",
+ " 11451 | \n",
+ " 13 | \n",
+ " 9 | \n",
+ " 17 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 202102 | \n",
+ " 7 | \n",
+ " 7795 | \n",
+ " 5430 | \n",
+ " 10160 | \n",
+ " 12 | \n",
+ " 8 | \n",
+ " 16 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 202101 | \n",
+ " 7 | \n",
+ " 10525 | \n",
+ " 7750 | \n",
+ " 13300 | \n",
+ " 16 | \n",
+ " 12 | \n",
+ " 20 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " 202053 | \n",
+ " 7 | \n",
+ " 11978 | \n",
+ " 8406 | \n",
+ " 15550 | \n",
+ " 18 | \n",
+ " 13 | \n",
+ " 23 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " 202052 | \n",
+ " 7 | \n",
+ " 12012 | \n",
+ " 8285 | \n",
+ " 15739 | \n",
+ " 18 | \n",
+ " 12 | \n",
+ " 24 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " 202051 | \n",
+ " 7 | \n",
+ " 10564 | \n",
+ " 7574 | \n",
+ " 13554 | \n",
+ " 16 | \n",
+ " 11 | \n",
+ " 21 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " 202050 | \n",
+ " 7 | \n",
+ " 7063 | \n",
+ " 4744 | \n",
+ " 9382 | \n",
+ " 11 | \n",
+ " 7 | \n",
+ " 15 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " 202049 | \n",
+ " 7 | \n",
+ " 5026 | \n",
+ " 3145 | \n",
+ " 6907 | \n",
+ " 8 | \n",
+ " 5 | \n",
+ " 11 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " 202048 | \n",
+ " 7 | \n",
+ " 6683 | \n",
+ " 4312 | \n",
+ " 9054 | \n",
+ " 10 | \n",
+ " 6 | \n",
+ " 14 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 11 | \n",
+ " 202047 | \n",
+ " 7 | \n",
+ " 4999 | \n",
+ " 2963 | \n",
+ " 7035 | \n",
+ " 8 | \n",
+ " 5 | \n",
+ " 11 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " 202046 | \n",
+ " 7 | \n",
+ " 3752 | \n",
+ " 1963 | \n",
+ " 5541 | \n",
+ " 6 | \n",
+ " 3 | \n",
+ " 9 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " 202045 | \n",
+ " 7 | \n",
+ " 3696 | \n",
+ " 2016 | \n",
+ " 5376 | \n",
+ " 6 | \n",
+ " 3 | \n",
+ " 9 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " 202044 | \n",
+ " 7 | \n",
+ " 4391 | \n",
+ " 2375 | \n",
+ " 6407 | \n",
+ " 7 | \n",
+ " 4 | \n",
+ " 10 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " 202043 | \n",
+ " 7 | \n",
+ " 4376 | \n",
+ " 2505 | \n",
+ " 6247 | \n",
+ " 7 | \n",
+ " 4 | \n",
+ " 10 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 16 | \n",
+ " 202042 | \n",
+ " 7 | \n",
+ " 4000 | \n",
+ " 1979 | \n",
+ " 6021 | \n",
+ " 6 | \n",
+ " 3 | \n",
+ " 9 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 17 | \n",
+ " 202041 | \n",
+ " 7 | \n",
+ " 3961 | \n",
+ " 2099 | \n",
+ " 5823 | \n",
+ " 6 | \n",
+ " 3 | \n",
+ " 9 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 18 | \n",
+ " 202040 | \n",
+ " 7 | \n",
+ " 2078 | \n",
+ " 675 | \n",
+ " 3481 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " 5 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 19 | \n",
+ " 202039 | \n",
+ " 7 | \n",
+ " 1049 | \n",
+ " 237 | \n",
+ " 1861 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 20 | \n",
+ " 202038 | \n",
+ " 7 | \n",
+ " 2253 | \n",
+ " 782 | \n",
+ " 3724 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " 5 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 21 | \n",
+ " 202037 | \n",
+ " 7 | \n",
+ " 1584 | \n",
+ " 405 | \n",
+ " 2763 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 22 | \n",
+ " 202036 | \n",
+ " 7 | \n",
+ " 919 | \n",
+ " 100 | \n",
+ " 1738 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 23 | \n",
+ " 202035 | \n",
+ " 7 | \n",
+ " 828 | \n",
+ " 0 | \n",
+ " 1694 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 24 | \n",
+ " 202034 | \n",
+ " 7 | \n",
+ " 2272 | \n",
+ " 371 | \n",
+ " 4173 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 6 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 25 | \n",
+ " 202033 | \n",
+ " 7 | \n",
+ " 1284 | \n",
+ " 177 | \n",
+ " 2391 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 26 | \n",
+ " 202032 | \n",
+ " 7 | \n",
+ " 2650 | \n",
+ " 689 | \n",
+ " 4611 | \n",
+ " 4 | \n",
+ " 1 | \n",
+ " 7 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 27 | \n",
+ " 202031 | \n",
+ " 7 | \n",
+ " 1303 | \n",
+ " 100 | \n",
+ " 2506 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 28 | \n",
+ " 202030 | \n",
+ " 7 | \n",
+ " 1385 | \n",
+ " 75 | \n",
+ " 2695 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 29 | \n",
+ " 202029 | \n",
+ " 7 | \n",
+ " 841 | \n",
+ " 10 | \n",
+ " 1672 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 1545 | \n",
+ " 199126 | \n",
+ " 7 | \n",
+ " 17608 | \n",
+ " 11304 | \n",
+ " 23912 | \n",
+ " 31 | \n",
+ " 20 | \n",
+ " 42 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1546 | \n",
+ " 199125 | \n",
+ " 7 | \n",
+ " 16169 | \n",
+ " 10700 | \n",
+ " 21638 | \n",
+ " 28 | \n",
+ " 18 | \n",
+ " 38 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1547 | \n",
+ " 199124 | \n",
+ " 7 | \n",
+ " 16171 | \n",
+ " 10071 | \n",
+ " 22271 | \n",
+ " 28 | \n",
+ " 17 | \n",
+ " 39 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1548 | \n",
+ " 199123 | \n",
+ " 7 | \n",
+ " 11947 | \n",
+ " 7671 | \n",
+ " 16223 | \n",
+ " 21 | \n",
+ " 13 | \n",
+ " 29 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1549 | \n",
+ " 199122 | \n",
+ " 7 | \n",
+ " 15452 | \n",
+ " 9953 | \n",
+ " 20951 | \n",
+ " 27 | \n",
+ " 17 | \n",
+ " 37 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1550 | \n",
+ " 199121 | \n",
+ " 7 | \n",
+ " 14903 | \n",
+ " 8975 | \n",
+ " 20831 | \n",
+ " 26 | \n",
+ " 16 | \n",
+ " 36 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1551 | \n",
+ " 199120 | \n",
+ " 7 | \n",
+ " 19053 | \n",
+ " 12742 | \n",
+ " 25364 | \n",
+ " 34 | \n",
+ " 23 | \n",
+ " 45 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1552 | \n",
+ " 199119 | \n",
+ " 7 | \n",
+ " 16739 | \n",
+ " 11246 | \n",
+ " 22232 | \n",
+ " 29 | \n",
+ " 19 | \n",
+ " 39 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1553 | \n",
+ " 199118 | \n",
+ " 7 | \n",
+ " 21385 | \n",
+ " 13882 | \n",
+ " 28888 | \n",
+ " 38 | \n",
+ " 25 | \n",
+ " 51 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1554 | \n",
+ " 199117 | \n",
+ " 7 | \n",
+ " 13462 | \n",
+ " 8877 | \n",
+ " 18047 | \n",
+ " 24 | \n",
+ " 16 | \n",
+ " 32 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1555 | \n",
+ " 199116 | \n",
+ " 7 | \n",
+ " 14857 | \n",
+ " 10068 | \n",
+ " 19646 | \n",
+ " 26 | \n",
+ " 18 | \n",
+ " 34 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1556 | \n",
+ " 199115 | \n",
+ " 7 | \n",
+ " 13975 | \n",
+ " 9781 | \n",
+ " 18169 | \n",
+ " 25 | \n",
+ " 18 | \n",
+ " 32 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1557 | \n",
+ " 199114 | \n",
+ " 7 | \n",
+ " 12265 | \n",
+ " 7684 | \n",
+ " 16846 | \n",
+ " 22 | \n",
+ " 14 | \n",
+ " 30 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1558 | \n",
+ " 199113 | \n",
+ " 7 | \n",
+ " 9567 | \n",
+ " 6041 | \n",
+ " 13093 | \n",
+ " 17 | \n",
+ " 11 | \n",
+ " 23 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1559 | \n",
+ " 199112 | \n",
+ " 7 | \n",
+ " 10864 | \n",
+ " 7331 | \n",
+ " 14397 | \n",
+ " 19 | \n",
+ " 13 | \n",
+ " 25 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1560 | \n",
+ " 199111 | \n",
+ " 7 | \n",
+ " 15574 | \n",
+ " 11184 | \n",
+ " 19964 | \n",
+ " 27 | \n",
+ " 19 | \n",
+ " 35 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1561 | \n",
+ " 199110 | \n",
+ " 7 | \n",
+ " 16643 | \n",
+ " 11372 | \n",
+ " 21914 | \n",
+ " 29 | \n",
+ " 20 | \n",
+ " 38 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1562 | \n",
+ " 199109 | \n",
+ " 7 | \n",
+ " 13741 | \n",
+ " 8780 | \n",
+ " 18702 | \n",
+ " 24 | \n",
+ " 15 | \n",
+ " 33 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1563 | \n",
+ " 199108 | \n",
+ " 7 | \n",
+ " 13289 | \n",
+ " 8813 | \n",
+ " 17765 | \n",
+ " 23 | \n",
+ " 15 | \n",
+ " 31 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1564 | \n",
+ " 199107 | \n",
+ " 7 | \n",
+ " 12337 | \n",
+ " 8077 | \n",
+ " 16597 | \n",
+ " 22 | \n",
+ " 15 | \n",
+ " 29 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1565 | \n",
+ " 199106 | \n",
+ " 7 | \n",
+ " 10877 | \n",
+ " 7013 | \n",
+ " 14741 | \n",
+ " 19 | \n",
+ " 12 | \n",
+ " 26 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1566 | \n",
+ " 199105 | \n",
+ " 7 | \n",
+ " 10442 | \n",
+ " 6544 | \n",
+ " 14340 | \n",
+ " 18 | \n",
+ " 11 | \n",
+ " 25 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1567 | \n",
+ " 199104 | \n",
+ " 7 | \n",
+ " 7913 | \n",
+ " 4563 | \n",
+ " 11263 | \n",
+ " 14 | \n",
+ " 8 | \n",
+ " 20 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1568 | \n",
+ " 199103 | \n",
+ " 7 | \n",
+ " 15387 | \n",
+ " 10484 | \n",
+ " 20290 | \n",
+ " 27 | \n",
+ " 18 | \n",
+ " 36 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1569 | \n",
+ " 199102 | \n",
+ " 7 | \n",
+ " 16277 | \n",
+ " 11046 | \n",
+ " 21508 | \n",
+ " 29 | \n",
+ " 20 | \n",
+ " 38 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1570 | \n",
+ " 199101 | \n",
+ " 7 | \n",
+ " 15565 | \n",
+ " 10271 | \n",
+ " 20859 | \n",
+ " 27 | \n",
+ " 18 | \n",
+ " 36 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1571 | \n",
+ " 199052 | \n",
+ " 7 | \n",
+ " 19375 | \n",
+ " 13295 | \n",
+ " 25455 | \n",
+ " 34 | \n",
+ " 23 | \n",
+ " 45 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1572 | \n",
+ " 199051 | \n",
+ " 7 | \n",
+ " 19080 | \n",
+ " 13807 | \n",
+ " 24353 | \n",
+ " 34 | \n",
+ " 25 | \n",
+ " 43 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1573 | \n",
+ " 199050 | \n",
+ " 7 | \n",
+ " 11079 | \n",
+ " 6660 | \n",
+ " 15498 | \n",
+ " 20 | \n",
+ " 12 | \n",
+ " 28 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ " 1574 | \n",
+ " 199049 | \n",
+ " 7 | \n",
+ " 1143 | \n",
+ " 0 | \n",
+ " 2610 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 5 | \n",
+ " FR | \n",
+ " France | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
1575 rows × 10 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " week indicator inc inc_low inc_up inc100 inc100_low \\\n",
+ "0 202105 7 12379 9107 15651 19 14 \n",
+ "1 202104 7 12026 8826 15226 18 13 \n",
+ "2 202103 7 8913 6375 11451 13 9 \n",
+ "3 202102 7 7795 5430 10160 12 8 \n",
+ "4 202101 7 10525 7750 13300 16 12 \n",
+ "5 202053 7 11978 8406 15550 18 13 \n",
+ "6 202052 7 12012 8285 15739 18 12 \n",
+ "7 202051 7 10564 7574 13554 16 11 \n",
+ "8 202050 7 7063 4744 9382 11 7 \n",
+ "9 202049 7 5026 3145 6907 8 5 \n",
+ "10 202048 7 6683 4312 9054 10 6 \n",
+ "11 202047 7 4999 2963 7035 8 5 \n",
+ "12 202046 7 3752 1963 5541 6 3 \n",
+ "13 202045 7 3696 2016 5376 6 3 \n",
+ "14 202044 7 4391 2375 6407 7 4 \n",
+ "15 202043 7 4376 2505 6247 7 4 \n",
+ "16 202042 7 4000 1979 6021 6 3 \n",
+ "17 202041 7 3961 2099 5823 6 3 \n",
+ "18 202040 7 2078 675 3481 3 1 \n",
+ "19 202039 7 1049 237 1861 2 1 \n",
+ "20 202038 7 2253 782 3724 3 1 \n",
+ "21 202037 7 1584 405 2763 2 0 \n",
+ "22 202036 7 919 100 1738 1 0 \n",
+ "23 202035 7 828 0 1694 1 0 \n",
+ "24 202034 7 2272 371 4173 3 0 \n",
+ "25 202033 7 1284 177 2391 2 0 \n",
+ "26 202032 7 2650 689 4611 4 1 \n",
+ "27 202031 7 1303 100 2506 2 0 \n",
+ "28 202030 7 1385 75 2695 2 0 \n",
+ "29 202029 7 841 10 1672 1 0 \n",
+ "... ... ... ... ... ... ... ... \n",
+ "1545 199126 7 17608 11304 23912 31 20 \n",
+ "1546 199125 7 16169 10700 21638 28 18 \n",
+ "1547 199124 7 16171 10071 22271 28 17 \n",
+ "1548 199123 7 11947 7671 16223 21 13 \n",
+ "1549 199122 7 15452 9953 20951 27 17 \n",
+ "1550 199121 7 14903 8975 20831 26 16 \n",
+ "1551 199120 7 19053 12742 25364 34 23 \n",
+ "1552 199119 7 16739 11246 22232 29 19 \n",
+ "1553 199118 7 21385 13882 28888 38 25 \n",
+ "1554 199117 7 13462 8877 18047 24 16 \n",
+ "1555 199116 7 14857 10068 19646 26 18 \n",
+ "1556 199115 7 13975 9781 18169 25 18 \n",
+ "1557 199114 7 12265 7684 16846 22 14 \n",
+ "1558 199113 7 9567 6041 13093 17 11 \n",
+ "1559 199112 7 10864 7331 14397 19 13 \n",
+ "1560 199111 7 15574 11184 19964 27 19 \n",
+ "1561 199110 7 16643 11372 21914 29 20 \n",
+ "1562 199109 7 13741 8780 18702 24 15 \n",
+ "1563 199108 7 13289 8813 17765 23 15 \n",
+ "1564 199107 7 12337 8077 16597 22 15 \n",
+ "1565 199106 7 10877 7013 14741 19 12 \n",
+ "1566 199105 7 10442 6544 14340 18 11 \n",
+ "1567 199104 7 7913 4563 11263 14 8 \n",
+ "1568 199103 7 15387 10484 20290 27 18 \n",
+ "1569 199102 7 16277 11046 21508 29 20 \n",
+ "1570 199101 7 15565 10271 20859 27 18 \n",
+ "1571 199052 7 19375 13295 25455 34 23 \n",
+ "1572 199051 7 19080 13807 24353 34 25 \n",
+ "1573 199050 7 11079 6660 15498 20 12 \n",
+ "1574 199049 7 1143 0 2610 2 0 \n",
+ "\n",
+ " inc100_up geo_insee geo_name \n",
+ "0 24 FR France \n",
+ "1 23 FR France \n",
+ "2 17 FR France \n",
+ "3 16 FR France \n",
+ "4 20 FR France \n",
+ "5 23 FR France \n",
+ "6 24 FR France \n",
+ "7 21 FR France \n",
+ "8 15 FR France \n",
+ "9 11 FR France \n",
+ "10 14 FR France \n",
+ "11 11 FR France \n",
+ "12 9 FR France \n",
+ "13 9 FR France \n",
+ "14 10 FR France \n",
+ "15 10 FR France \n",
+ "16 9 FR France \n",
+ "17 9 FR France \n",
+ "18 5 FR France \n",
+ "19 3 FR France \n",
+ "20 5 FR France \n",
+ "21 4 FR France \n",
+ "22 2 FR France \n",
+ "23 2 FR France \n",
+ "24 6 FR France \n",
+ "25 4 FR France \n",
+ "26 7 FR France \n",
+ "27 4 FR France \n",
+ "28 4 FR France \n",
+ "29 2 FR France \n",
+ "... ... ... ... \n",
+ "1545 42 FR France \n",
+ "1546 38 FR France \n",
+ "1547 39 FR France \n",
+ "1548 29 FR France \n",
+ "1549 37 FR France \n",
+ "1550 36 FR France \n",
+ "1551 45 FR France \n",
+ "1552 39 FR France \n",
+ "1553 51 FR France \n",
+ "1554 32 FR France \n",
+ "1555 34 FR France \n",
+ "1556 32 FR France \n",
+ "1557 30 FR France \n",
+ "1558 23 FR France \n",
+ "1559 25 FR France \n",
+ "1560 35 FR France \n",
+ "1561 38 FR France \n",
+ "1562 33 FR France \n",
+ "1563 31 FR France \n",
+ "1564 29 FR France \n",
+ "1565 26 FR France \n",
+ "1566 25 FR France \n",
+ "1567 20 FR France \n",
+ "1568 36 FR France \n",
+ "1569 38 FR France \n",
+ "1570 36 FR France \n",
+ "1571 45 FR France \n",
+ "1572 43 FR France \n",
+ "1573 28 FR France \n",
+ "1574 5 FR France \n",
+ "\n",
+ "[1575 rows x 10 columns]"
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data = raw_data.dropna().copy()\n",
+ "data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "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']]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "sorted_data = data.set_index('period').sort_index()"
+ ]
+ },
+ {
+ "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\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'].plot()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "first_september_week = [pd.Period(pd.Timestamp(y, 9, 1), 'W')\n",
+ " for y in range(1991,\n",
+ " sorted_data.index[-1].year)]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "year = []\n",
+ "yearly_incidence = []\n",
+ "for week1, week2 in zip(first_september_week[:-1],\n",
+ " first_september_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)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "2020 221186\n",
+ "2002 516689\n",
+ "2018 542312\n",
+ "2017 551041\n",
+ "1996 564901\n",
+ "2019 584066\n",
+ "2015 604382\n",
+ "2000 617597\n",
+ "2001 619041\n",
+ "2012 624573\n",
+ "2005 628464\n",
+ "2006 632833\n",
+ "2011 642368\n",
+ "1993 643387\n",
+ "1995 652478\n",
+ "1994 661409\n",
+ "1998 677775\n",
+ "1997 683434\n",
+ "2014 685769\n",
+ "2013 698332\n",
+ "2007 717352\n",
+ "2008 749478\n",
+ "1999 756456\n",
+ "2003 758363\n",
+ "2004 777388\n",
+ "2016 782114\n",
+ "2010 829911\n",
+ "1992 832939\n",
+ "2009 842373\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 16,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "yearly_incidence.sort_values()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
@@ -16,10 +2211,9 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
-