no commit message

parent 14e6e283
{ {
"cells": [], "cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Analyse de l'incidence de la varicelle"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"import isoweek\n",
"import pandas as pd"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Les données sont téléchargées en local, on peut donc les lire grâce à la bibliothèque pandas"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>week</th>\n",
" <th>indicator</th>\n",
" <th>inc</th>\n",
" <th>inc_low</th>\n",
" <th>inc_up</th>\n",
" <th>inc100</th>\n",
" <th>inc100_low</th>\n",
" <th>inc100_up</th>\n",
" <th>geo_insee</th>\n",
" <th>geo_name</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>202443</td>\n",
" <td>7</td>\n",
" <td>2701</td>\n",
" <td>725</td>\n",
" <td>4677</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>7</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>202442</td>\n",
" <td>7</td>\n",
" <td>2659</td>\n",
" <td>1260</td>\n",
" <td>4058</td>\n",
" <td>4</td>\n",
" <td>2</td>\n",
" <td>6</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>202441</td>\n",
" <td>7</td>\n",
" <td>2035</td>\n",
" <td>381</td>\n",
" <td>3689</td>\n",
" <td>3</td>\n",
" <td>1</td>\n",
" <td>5</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>202440</td>\n",
" <td>7</td>\n",
" <td>2125</td>\n",
" <td>725</td>\n",
" <td>3525</td>\n",
" <td>3</td>\n",
" <td>1</td>\n",
" <td>5</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>202439</td>\n",
" <td>7</td>\n",
" <td>2898</td>\n",
" <td>1333</td>\n",
" <td>4463</td>\n",
" <td>4</td>\n",
" <td>2</td>\n",
" <td>6</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>202438</td>\n",
" <td>7</td>\n",
" <td>751</td>\n",
" <td>0</td>\n",
" <td>1513</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>202437</td>\n",
" <td>7</td>\n",
" <td>916</td>\n",
" <td>28</td>\n",
" <td>1804</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>202436</td>\n",
" <td>7</td>\n",
" <td>2235</td>\n",
" <td>870</td>\n",
" <td>3600</td>\n",
" <td>3</td>\n",
" <td>1</td>\n",
" <td>5</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>202435</td>\n",
" <td>7</td>\n",
" <td>1620</td>\n",
" <td>285</td>\n",
" <td>2955</td>\n",
" <td>2</td>\n",
" <td>0</td>\n",
" <td>4</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>202434</td>\n",
" <td>7</td>\n",
" <td>2560</td>\n",
" <td>622</td>\n",
" <td>4498</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>7</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>202433</td>\n",
" <td>7</td>\n",
" <td>1971</td>\n",
" <td>536</td>\n",
" <td>3406</td>\n",
" <td>3</td>\n",
" <td>1</td>\n",
" <td>5</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>202432</td>\n",
" <td>7</td>\n",
" <td>4399</td>\n",
" <td>1944</td>\n",
" <td>6854</td>\n",
" <td>7</td>\n",
" <td>3</td>\n",
" <td>11</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>202431</td>\n",
" <td>7</td>\n",
" <td>4500</td>\n",
" <td>2213</td>\n",
" <td>6787</td>\n",
" <td>7</td>\n",
" <td>4</td>\n",
" <td>10</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>202430</td>\n",
" <td>7</td>\n",
" <td>7004</td>\n",
" <td>4278</td>\n",
" <td>9730</td>\n",
" <td>11</td>\n",
" <td>7</td>\n",
" <td>15</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>202429</td>\n",
" <td>7</td>\n",
" <td>9270</td>\n",
" <td>6303</td>\n",
" <td>12237</td>\n",
" <td>14</td>\n",
" <td>10</td>\n",
" <td>18</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>202428</td>\n",
" <td>7</td>\n",
" <td>9364</td>\n",
" <td>6498</td>\n",
" <td>12230</td>\n",
" <td>14</td>\n",
" <td>10</td>\n",
" <td>18</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>202427</td>\n",
" <td>7</td>\n",
" <td>10247</td>\n",
" <td>7090</td>\n",
" <td>13404</td>\n",
" <td>15</td>\n",
" <td>10</td>\n",
" <td>20</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>202426</td>\n",
" <td>7</td>\n",
" <td>14368</td>\n",
" <td>10399</td>\n",
" <td>18337</td>\n",
" <td>22</td>\n",
" <td>16</td>\n",
" <td>28</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>202425</td>\n",
" <td>7</td>\n",
" <td>11174</td>\n",
" <td>8039</td>\n",
" <td>14309</td>\n",
" <td>17</td>\n",
" <td>12</td>\n",
" <td>22</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>202424</td>\n",
" <td>7</td>\n",
" <td>12621</td>\n",
" <td>9357</td>\n",
" <td>15885</td>\n",
" <td>19</td>\n",
" <td>14</td>\n",
" <td>24</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>202423</td>\n",
" <td>7</td>\n",
" <td>14657</td>\n",
" <td>11339</td>\n",
" <td>17975</td>\n",
" <td>22</td>\n",
" <td>17</td>\n",
" <td>27</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>202422</td>\n",
" <td>7</td>\n",
" <td>11628</td>\n",
" <td>8361</td>\n",
" <td>14895</td>\n",
" <td>17</td>\n",
" <td>12</td>\n",
" <td>22</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>202421</td>\n",
" <td>7</td>\n",
" <td>9701</td>\n",
" <td>6851</td>\n",
" <td>12551</td>\n",
" <td>15</td>\n",
" <td>11</td>\n",
" <td>19</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>202420</td>\n",
" <td>7</td>\n",
" <td>13661</td>\n",
" <td>10209</td>\n",
" <td>17113</td>\n",
" <td>20</td>\n",
" <td>15</td>\n",
" <td>25</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>202419</td>\n",
" <td>7</td>\n",
" <td>10083</td>\n",
" <td>6413</td>\n",
" <td>13753</td>\n",
" <td>15</td>\n",
" <td>9</td>\n",
" <td>21</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>202418</td>\n",
" <td>7</td>\n",
" <td>13438</td>\n",
" <td>9514</td>\n",
" <td>17362</td>\n",
" <td>20</td>\n",
" <td>14</td>\n",
" <td>26</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>202417</td>\n",
" <td>7</td>\n",
" <td>15303</td>\n",
" <td>11219</td>\n",
" <td>19387</td>\n",
" <td>23</td>\n",
" <td>17</td>\n",
" <td>29</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>202416</td>\n",
" <td>7</td>\n",
" <td>18138</td>\n",
" <td>13540</td>\n",
" <td>22736</td>\n",
" <td>27</td>\n",
" <td>20</td>\n",
" <td>34</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>202415</td>\n",
" <td>7</td>\n",
" <td>24929</td>\n",
" <td>17315</td>\n",
" <td>32543</td>\n",
" <td>37</td>\n",
" <td>26</td>\n",
" <td>48</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>202414</td>\n",
" <td>7</td>\n",
" <td>16181</td>\n",
" <td>12544</td>\n",
" <td>19818</td>\n",
" <td>24</td>\n",
" <td>19</td>\n",
" <td>29</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1739</th>\n",
" <td>199126</td>\n",
" <td>7</td>\n",
" <td>17608</td>\n",
" <td>11304</td>\n",
" <td>23912</td>\n",
" <td>31</td>\n",
" <td>20</td>\n",
" <td>42</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1740</th>\n",
" <td>199125</td>\n",
" <td>7</td>\n",
" <td>16169</td>\n",
" <td>10700</td>\n",
" <td>21638</td>\n",
" <td>28</td>\n",
" <td>18</td>\n",
" <td>38</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1741</th>\n",
" <td>199124</td>\n",
" <td>7</td>\n",
" <td>16171</td>\n",
" <td>10071</td>\n",
" <td>22271</td>\n",
" <td>28</td>\n",
" <td>17</td>\n",
" <td>39</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1742</th>\n",
" <td>199123</td>\n",
" <td>7</td>\n",
" <td>11947</td>\n",
" <td>7671</td>\n",
" <td>16223</td>\n",
" <td>21</td>\n",
" <td>13</td>\n",
" <td>29</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1743</th>\n",
" <td>199122</td>\n",
" <td>7</td>\n",
" <td>15452</td>\n",
" <td>9953</td>\n",
" <td>20951</td>\n",
" <td>27</td>\n",
" <td>17</td>\n",
" <td>37</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1744</th>\n",
" <td>199121</td>\n",
" <td>7</td>\n",
" <td>14903</td>\n",
" <td>8975</td>\n",
" <td>20831</td>\n",
" <td>26</td>\n",
" <td>16</td>\n",
" <td>36</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1745</th>\n",
" <td>199120</td>\n",
" <td>7</td>\n",
" <td>19053</td>\n",
" <td>12742</td>\n",
" <td>25364</td>\n",
" <td>34</td>\n",
" <td>23</td>\n",
" <td>45</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1746</th>\n",
" <td>199119</td>\n",
" <td>7</td>\n",
" <td>16739</td>\n",
" <td>11246</td>\n",
" <td>22232</td>\n",
" <td>29</td>\n",
" <td>19</td>\n",
" <td>39</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1747</th>\n",
" <td>199118</td>\n",
" <td>7</td>\n",
" <td>21385</td>\n",
" <td>13882</td>\n",
" <td>28888</td>\n",
" <td>38</td>\n",
" <td>25</td>\n",
" <td>51</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1748</th>\n",
" <td>199117</td>\n",
" <td>7</td>\n",
" <td>13462</td>\n",
" <td>8877</td>\n",
" <td>18047</td>\n",
" <td>24</td>\n",
" <td>16</td>\n",
" <td>32</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1749</th>\n",
" <td>199116</td>\n",
" <td>7</td>\n",
" <td>14857</td>\n",
" <td>10068</td>\n",
" <td>19646</td>\n",
" <td>26</td>\n",
" <td>18</td>\n",
" <td>34</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1750</th>\n",
" <td>199115</td>\n",
" <td>7</td>\n",
" <td>13975</td>\n",
" <td>9781</td>\n",
" <td>18169</td>\n",
" <td>25</td>\n",
" <td>18</td>\n",
" <td>32</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1751</th>\n",
" <td>199114</td>\n",
" <td>7</td>\n",
" <td>12265</td>\n",
" <td>7684</td>\n",
" <td>16846</td>\n",
" <td>22</td>\n",
" <td>14</td>\n",
" <td>30</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1752</th>\n",
" <td>199113</td>\n",
" <td>7</td>\n",
" <td>9567</td>\n",
" <td>6041</td>\n",
" <td>13093</td>\n",
" <td>17</td>\n",
" <td>11</td>\n",
" <td>23</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1753</th>\n",
" <td>199112</td>\n",
" <td>7</td>\n",
" <td>10864</td>\n",
" <td>7331</td>\n",
" <td>14397</td>\n",
" <td>19</td>\n",
" <td>13</td>\n",
" <td>25</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1754</th>\n",
" <td>199111</td>\n",
" <td>7</td>\n",
" <td>15574</td>\n",
" <td>11184</td>\n",
" <td>19964</td>\n",
" <td>27</td>\n",
" <td>19</td>\n",
" <td>35</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1755</th>\n",
" <td>199110</td>\n",
" <td>7</td>\n",
" <td>16643</td>\n",
" <td>11372</td>\n",
" <td>21914</td>\n",
" <td>29</td>\n",
" <td>20</td>\n",
" <td>38</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1756</th>\n",
" <td>199109</td>\n",
" <td>7</td>\n",
" <td>13741</td>\n",
" <td>8780</td>\n",
" <td>18702</td>\n",
" <td>24</td>\n",
" <td>15</td>\n",
" <td>33</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1757</th>\n",
" <td>199108</td>\n",
" <td>7</td>\n",
" <td>13289</td>\n",
" <td>8813</td>\n",
" <td>17765</td>\n",
" <td>23</td>\n",
" <td>15</td>\n",
" <td>31</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1758</th>\n",
" <td>199107</td>\n",
" <td>7</td>\n",
" <td>12337</td>\n",
" <td>8077</td>\n",
" <td>16597</td>\n",
" <td>22</td>\n",
" <td>15</td>\n",
" <td>29</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1759</th>\n",
" <td>199106</td>\n",
" <td>7</td>\n",
" <td>10877</td>\n",
" <td>7013</td>\n",
" <td>14741</td>\n",
" <td>19</td>\n",
" <td>12</td>\n",
" <td>26</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1760</th>\n",
" <td>199105</td>\n",
" <td>7</td>\n",
" <td>10442</td>\n",
" <td>6544</td>\n",
" <td>14340</td>\n",
" <td>18</td>\n",
" <td>11</td>\n",
" <td>25</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1761</th>\n",
" <td>199104</td>\n",
" <td>7</td>\n",
" <td>7913</td>\n",
" <td>4563</td>\n",
" <td>11263</td>\n",
" <td>14</td>\n",
" <td>8</td>\n",
" <td>20</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1762</th>\n",
" <td>199103</td>\n",
" <td>7</td>\n",
" <td>15387</td>\n",
" <td>10484</td>\n",
" <td>20290</td>\n",
" <td>27</td>\n",
" <td>18</td>\n",
" <td>36</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1763</th>\n",
" <td>199102</td>\n",
" <td>7</td>\n",
" <td>16277</td>\n",
" <td>11046</td>\n",
" <td>21508</td>\n",
" <td>29</td>\n",
" <td>20</td>\n",
" <td>38</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1764</th>\n",
" <td>199101</td>\n",
" <td>7</td>\n",
" <td>15565</td>\n",
" <td>10271</td>\n",
" <td>20859</td>\n",
" <td>27</td>\n",
" <td>18</td>\n",
" <td>36</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1765</th>\n",
" <td>199052</td>\n",
" <td>7</td>\n",
" <td>19375</td>\n",
" <td>13295</td>\n",
" <td>25455</td>\n",
" <td>34</td>\n",
" <td>23</td>\n",
" <td>45</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1766</th>\n",
" <td>199051</td>\n",
" <td>7</td>\n",
" <td>19080</td>\n",
" <td>13807</td>\n",
" <td>24353</td>\n",
" <td>34</td>\n",
" <td>25</td>\n",
" <td>43</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1767</th>\n",
" <td>199050</td>\n",
" <td>7</td>\n",
" <td>11079</td>\n",
" <td>6660</td>\n",
" <td>15498</td>\n",
" <td>20</td>\n",
" <td>12</td>\n",
" <td>28</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1768</th>\n",
" <td>199049</td>\n",
" <td>7</td>\n",
" <td>1143</td>\n",
" <td>0</td>\n",
" <td>2610</td>\n",
" <td>2</td>\n",
" <td>0</td>\n",
" <td>5</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>1769 rows × 10 columns</p>\n",
"</div>"
],
"text/plain": [
" week indicator inc inc_low inc_up inc100 inc100_low \\\n",
"0 202443 7 2701 725 4677 4 1 \n",
"1 202442 7 2659 1260 4058 4 2 \n",
"2 202441 7 2035 381 3689 3 1 \n",
"3 202440 7 2125 725 3525 3 1 \n",
"4 202439 7 2898 1333 4463 4 2 \n",
"5 202438 7 751 0 1513 1 0 \n",
"6 202437 7 916 28 1804 1 0 \n",
"7 202436 7 2235 870 3600 3 1 \n",
"8 202435 7 1620 285 2955 2 0 \n",
"9 202434 7 2560 622 4498 4 1 \n",
"10 202433 7 1971 536 3406 3 1 \n",
"11 202432 7 4399 1944 6854 7 3 \n",
"12 202431 7 4500 2213 6787 7 4 \n",
"13 202430 7 7004 4278 9730 11 7 \n",
"14 202429 7 9270 6303 12237 14 10 \n",
"15 202428 7 9364 6498 12230 14 10 \n",
"16 202427 7 10247 7090 13404 15 10 \n",
"17 202426 7 14368 10399 18337 22 16 \n",
"18 202425 7 11174 8039 14309 17 12 \n",
"19 202424 7 12621 9357 15885 19 14 \n",
"20 202423 7 14657 11339 17975 22 17 \n",
"21 202422 7 11628 8361 14895 17 12 \n",
"22 202421 7 9701 6851 12551 15 11 \n",
"23 202420 7 13661 10209 17113 20 15 \n",
"24 202419 7 10083 6413 13753 15 9 \n",
"25 202418 7 13438 9514 17362 20 14 \n",
"26 202417 7 15303 11219 19387 23 17 \n",
"27 202416 7 18138 13540 22736 27 20 \n",
"28 202415 7 24929 17315 32543 37 26 \n",
"29 202414 7 16181 12544 19818 24 19 \n",
"... ... ... ... ... ... ... ... \n",
"1739 199126 7 17608 11304 23912 31 20 \n",
"1740 199125 7 16169 10700 21638 28 18 \n",
"1741 199124 7 16171 10071 22271 28 17 \n",
"1742 199123 7 11947 7671 16223 21 13 \n",
"1743 199122 7 15452 9953 20951 27 17 \n",
"1744 199121 7 14903 8975 20831 26 16 \n",
"1745 199120 7 19053 12742 25364 34 23 \n",
"1746 199119 7 16739 11246 22232 29 19 \n",
"1747 199118 7 21385 13882 28888 38 25 \n",
"1748 199117 7 13462 8877 18047 24 16 \n",
"1749 199116 7 14857 10068 19646 26 18 \n",
"1750 199115 7 13975 9781 18169 25 18 \n",
"1751 199114 7 12265 7684 16846 22 14 \n",
"1752 199113 7 9567 6041 13093 17 11 \n",
"1753 199112 7 10864 7331 14397 19 13 \n",
"1754 199111 7 15574 11184 19964 27 19 \n",
"1755 199110 7 16643 11372 21914 29 20 \n",
"1756 199109 7 13741 8780 18702 24 15 \n",
"1757 199108 7 13289 8813 17765 23 15 \n",
"1758 199107 7 12337 8077 16597 22 15 \n",
"1759 199106 7 10877 7013 14741 19 12 \n",
"1760 199105 7 10442 6544 14340 18 11 \n",
"1761 199104 7 7913 4563 11263 14 8 \n",
"1762 199103 7 15387 10484 20290 27 18 \n",
"1763 199102 7 16277 11046 21508 29 20 \n",
"1764 199101 7 15565 10271 20859 27 18 \n",
"1765 199052 7 19375 13295 25455 34 23 \n",
"1766 199051 7 19080 13807 24353 34 25 \n",
"1767 199050 7 11079 6660 15498 20 12 \n",
"1768 199049 7 1143 0 2610 2 0 \n",
"\n",
" inc100_up geo_insee geo_name \n",
"0 7 FR France \n",
"1 6 FR France \n",
"2 5 FR France \n",
"3 5 FR France \n",
"4 6 FR France \n",
"5 2 FR France \n",
"6 2 FR France \n",
"7 5 FR France \n",
"8 4 FR France \n",
"9 7 FR France \n",
"10 5 FR France \n",
"11 11 FR France \n",
"12 10 FR France \n",
"13 15 FR France \n",
"14 18 FR France \n",
"15 18 FR France \n",
"16 20 FR France \n",
"17 28 FR France \n",
"18 22 FR France \n",
"19 24 FR France \n",
"20 27 FR France \n",
"21 22 FR France \n",
"22 19 FR France \n",
"23 25 FR France \n",
"24 21 FR France \n",
"25 26 FR France \n",
"26 29 FR France \n",
"27 34 FR France \n",
"28 48 FR France \n",
"29 29 FR France \n",
"... ... ... ... \n",
"1739 42 FR France \n",
"1740 38 FR France \n",
"1741 39 FR France \n",
"1742 29 FR France \n",
"1743 37 FR France \n",
"1744 36 FR France \n",
"1745 45 FR France \n",
"1746 39 FR France \n",
"1747 51 FR France \n",
"1748 32 FR France \n",
"1749 34 FR France \n",
"1750 32 FR France \n",
"1751 30 FR France \n",
"1752 23 FR France \n",
"1753 25 FR France \n",
"1754 35 FR France \n",
"1755 38 FR France \n",
"1756 33 FR France \n",
"1757 31 FR France \n",
"1758 29 FR France \n",
"1759 26 FR France \n",
"1760 25 FR France \n",
"1761 20 FR France \n",
"1762 36 FR France \n",
"1763 38 FR France \n",
"1764 36 FR France \n",
"1765 45 FR France \n",
"1766 43 FR France \n",
"1767 28 FR France \n",
"1768 5 FR France \n",
"\n",
"[1769 rows x 10 columns]"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_path = \"inc-7-PAY.csv\"\n",
"\n",
"raw_data = pd.read_csv(data_path, skiprows=1)\n",
"raw_data"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Regardons si certaines lignes sont vides"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>week</th>\n",
" <th>indicator</th>\n",
" <th>inc</th>\n",
" <th>inc_low</th>\n",
" <th>inc_up</th>\n",
" <th>inc100</th>\n",
" <th>inc100_low</th>\n",
" <th>inc100_up</th>\n",
" <th>geo_insee</th>\n",
" <th>geo_name</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"raw_data[raw_data.isnull().any(axis=1)]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Il n'y a pas de données manquantes\n",
"\n",
"On convertit maintenant les dates"
]
},
{
"cell_type": "code",
"execution_count": 20,
"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",
"raw_data['period'] = [convert_week(yw) for yw in raw_data['week']]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Trions les données par ordre chronologique"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [],
"source": [
"sorted_data = raw_data.set_index('period').sort_index()"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>week</th>\n",
" <th>indicator</th>\n",
" <th>inc</th>\n",
" <th>inc_low</th>\n",
" <th>inc_up</th>\n",
" <th>inc100</th>\n",
" <th>inc100_low</th>\n",
" <th>inc100_up</th>\n",
" <th>geo_insee</th>\n",
" <th>geo_name</th>\n",
" </tr>\n",
" <tr>\n",
" <th>period</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1990-12-03/1990-12-09</th>\n",
" <td>199049</td>\n",
" <td>7</td>\n",
" <td>1143</td>\n",
" <td>0</td>\n",
" <td>2610</td>\n",
" <td>2</td>\n",
" <td>0</td>\n",
" <td>5</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1990-12-10/1990-12-16</th>\n",
" <td>199050</td>\n",
" <td>7</td>\n",
" <td>11079</td>\n",
" <td>6660</td>\n",
" <td>15498</td>\n",
" <td>20</td>\n",
" <td>12</td>\n",
" <td>28</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1990-12-17/1990-12-23</th>\n",
" <td>199051</td>\n",
" <td>7</td>\n",
" <td>19080</td>\n",
" <td>13807</td>\n",
" <td>24353</td>\n",
" <td>34</td>\n",
" <td>25</td>\n",
" <td>43</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1990-12-24/1990-12-30</th>\n",
" <td>199052</td>\n",
" <td>7</td>\n",
" <td>19375</td>\n",
" <td>13295</td>\n",
" <td>25455</td>\n",
" <td>34</td>\n",
" <td>23</td>\n",
" <td>45</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1990-12-31/1991-01-06</th>\n",
" <td>199101</td>\n",
" <td>7</td>\n",
" <td>15565</td>\n",
" <td>10271</td>\n",
" <td>20859</td>\n",
" <td>27</td>\n",
" <td>18</td>\n",
" <td>36</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" week indicator inc inc_low inc_up inc100 \\\n",
"period \n",
"1990-12-03/1990-12-09 199049 7 1143 0 2610 2 \n",
"1990-12-10/1990-12-16 199050 7 11079 6660 15498 20 \n",
"1990-12-17/1990-12-23 199051 7 19080 13807 24353 34 \n",
"1990-12-24/1990-12-30 199052 7 19375 13295 25455 34 \n",
"1990-12-31/1991-01-06 199101 7 15565 10271 20859 27 \n",
"\n",
" inc100_low inc100_up geo_insee geo_name \n",
"period \n",
"1990-12-03/1990-12-09 0 5 FR France \n",
"1990-12-10/1990-12-16 12 28 FR France \n",
"1990-12-17/1990-12-23 25 43 FR France \n",
"1990-12-24/1990-12-30 23 45 FR France \n",
"1990-12-31/1991-01-06 18 36 FR France "
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sorted_data.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Nous vérifions maintenant la cohérence des données, il ne doit pas y avoir d'écart d'une période à une autre"
]
},
{
"cell_type": "code",
"execution_count": 22,
"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": "markdown",
"metadata": {},
"source": [
"Rien ne s'affiche, les périodes semblent cohérentes.\n",
"\n",
"Les données commencent en décembre 1990. Comme notre date référence est le 1er septembre, nous commençons l'analyse en septembre 1991"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [],
"source": [
"first_septembre_week = [pd.Period(pd.Timestamp(y, 9, 1), 'W')\n",
" for y in range(1991,\n",
" sorted_data.index[-1].year)]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Nous calculons maintenant l'incidence chaque année en vérifiant qu'il y ait toujours 51 ou 52 semaines par années"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {},
"outputs": [],
"source": [
"year = []\n",
"yearly_incidence = []\n",
"for week1, week2 in zip(first_septembre_week[:-1],\n",
" first_septembre_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": "markdown",
"metadata": {},
"source": [
"Nous cherchons maintenant les années durant lesquelles l'épidémie était la plus forte et la plus faible, c'est à dire les années durant lesquelles l'incidence était respectivement la plus élevée et la plus petite."
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2009"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"yearly_incidence.idxmax()"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2020"
]
},
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"yearly_incidence.idxmin()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"L'épidémie était la plus forte en 2009 et la plus faible en 2020"
]
}
],
"metadata": { "metadata": {
"kernelspec": { "kernelspec": {
"display_name": "Python 3", "display_name": "Python 3",
...@@ -16,10 +1392,9 @@ ...@@ -16,10 +1392,9 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.6.3" "version": "3.6.4"
} }
}, },
"nbformat": 4, "nbformat": 4,
"nbformat_minor": 2 "nbformat_minor": 2
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment