"Les cases de ce tableau de données remplient avec la valeur -99.99 correspondent a des cases vide il faut donc modifier cela avec des cases vide :\n"
]
},
{
"cell_type": "code",
"execution_count": 18,
"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>year</th>\n",
" <th>mois</th>\n",
" <th>date decimal</th>\n",
" <th>date?</th>\n",
" <th>CO2(ppm)</th>\n",
" <th>seasonally adjusted(ppm)</th>\n",
" <th>fit(ppm)</th>\n",
" <th>seasonally adjusted fit(ppm)</th>\n",
" <th>CO2 filled(ppm)</th>\n",
" <th>seasonally adjusted filled(ppm)</th>\n",
" <th>institut qui fait les mesures</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1958</td>\n",
" <td>1</td>\n",
" <td>21200</td>\n",
" <td>1958.0411</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>1958</td>\n",
" <td>2</td>\n",
" <td>21231</td>\n",
" <td>1958.1260</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>1958</td>\n",
" <td>3</td>\n",
" <td>21259</td>\n",
" <td>1958.2027</td>\n",
" <td>315.71</td>\n",
" <td>314.43</td>\n",
" <td>316.20</td>\n",
" <td>314.91</td>\n",
" <td>315.71</td>\n",
" <td>314.43</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>1958</td>\n",
" <td>4</td>\n",
" <td>21290</td>\n",
" <td>1958.2877</td>\n",
" <td>317.45</td>\n",
" <td>315.15</td>\n",
" <td>317.31</td>\n",
" <td>314.99</td>\n",
" <td>317.45</td>\n",
" <td>315.15</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>1958</td>\n",
" <td>5</td>\n",
" <td>21320</td>\n",
" <td>1958.3699</td>\n",
" <td>317.51</td>\n",
" <td>314.68</td>\n",
" <td>317.89</td>\n",
" <td>315.07</td>\n",
" <td>317.51</td>\n",
" <td>314.68</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>1958</td>\n",
" <td>6</td>\n",
" <td>21351</td>\n",
" <td>1958.4548</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>317.27</td>\n",
" <td>315.14</td>\n",
" <td>317.27</td>\n",
" <td>315.14</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>1958</td>\n",
" <td>7</td>\n",
" <td>21381</td>\n",
" <td>1958.5370</td>\n",
" <td>315.87</td>\n",
" <td>315.20</td>\n",
" <td>315.85</td>\n",
" <td>315.22</td>\n",
" <td>315.87</td>\n",
" <td>315.20</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>1958</td>\n",
" <td>8</td>\n",
" <td>21412</td>\n",
" <td>1958.6219</td>\n",
" <td>314.93</td>\n",
" <td>316.23</td>\n",
" <td>313.95</td>\n",
" <td>315.29</td>\n",
" <td>314.93</td>\n",
" <td>316.23</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>1958</td>\n",
" <td>9</td>\n",
" <td>21443</td>\n",
" <td>1958.7068</td>\n",
" <td>313.21</td>\n",
" <td>316.12</td>\n",
" <td>312.42</td>\n",
" <td>315.35</td>\n",
" <td>313.21</td>\n",
" <td>316.12</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>1958</td>\n",
" <td>10</td>\n",
" <td>21473</td>\n",
" <td>1958.7890</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>312.41</td>\n",
" <td>315.41</td>\n",
" <td>312.41</td>\n",
" <td>315.41</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>1958</td>\n",
" <td>11</td>\n",
" <td>21504</td>\n",
" <td>1958.8740</td>\n",
" <td>313.33</td>\n",
" <td>315.21</td>\n",
" <td>313.60</td>\n",
" <td>315.46</td>\n",
" <td>313.33</td>\n",
" <td>315.21</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>1958</td>\n",
" <td>12</td>\n",
" <td>21534</td>\n",
" <td>1958.9562</td>\n",
" <td>314.67</td>\n",
" <td>315.43</td>\n",
" <td>314.77</td>\n",
" <td>315.52</td>\n",
" <td>314.67</td>\n",
" <td>315.43</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>1959</td>\n",
" <td>1</td>\n",
" <td>21565</td>\n",
" <td>1959.0411</td>\n",
" <td>315.58</td>\n",
" <td>315.52</td>\n",
" <td>315.64</td>\n",
" <td>315.57</td>\n",
" <td>315.58</td>\n",
" <td>315.52</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>1959</td>\n",
" <td>2</td>\n",
" <td>21596</td>\n",
" <td>1959.1260</td>\n",
" <td>316.49</td>\n",
" <td>315.83</td>\n",
" <td>316.30</td>\n",
" <td>315.64</td>\n",
" <td>316.49</td>\n",
" <td>315.83</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>1959</td>\n",
" <td>3</td>\n",
" <td>21624</td>\n",
" <td>1959.2027</td>\n",
" <td>316.65</td>\n",
" <td>315.37</td>\n",
" <td>317.00</td>\n",
" <td>315.70</td>\n",
" <td>316.65</td>\n",
" <td>315.37</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>1959</td>\n",
" <td>4</td>\n",
" <td>21655</td>\n",
" <td>1959.2877</td>\n",
" <td>317.72</td>\n",
" <td>315.41</td>\n",
" <td>318.10</td>\n",
" <td>315.77</td>\n",
" <td>317.72</td>\n",
" <td>315.41</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>1959</td>\n",
" <td>5</td>\n",
" <td>21685</td>\n",
" <td>1959.3699</td>\n",
" <td>318.29</td>\n",
" <td>315.46</td>\n",
" <td>318.69</td>\n",
" <td>315.85</td>\n",
" <td>318.29</td>\n",
" <td>315.46</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>1959</td>\n",
" <td>6</td>\n",
" <td>21716</td>\n",
" <td>1959.4548</td>\n",
" <td>318.15</td>\n",
" <td>316.00</td>\n",
" <td>318.08</td>\n",
" <td>315.94</td>\n",
" <td>318.15</td>\n",
" <td>316.00</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>1959</td>\n",
" <td>7</td>\n",
" <td>21746</td>\n",
" <td>1959.5370</td>\n",
" <td>316.54</td>\n",
" <td>315.87</td>\n",
" <td>316.67</td>\n",
" <td>316.03</td>\n",
" <td>316.54</td>\n",
" <td>315.87</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>1959</td>\n",
" <td>8</td>\n",
" <td>21777</td>\n",
" <td>1959.6219</td>\n",
" <td>314.79</td>\n",
" <td>316.10</td>\n",
" <td>314.79</td>\n",
" <td>316.13</td>\n",
" <td>314.79</td>\n",
" <td>316.10</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>1959</td>\n",
" <td>9</td>\n",
" <td>21808</td>\n",
" <td>1959.7068</td>\n",
" <td>313.84</td>\n",
" <td>316.76</td>\n",
" <td>313.28</td>\n",
" <td>316.22</td>\n",
" <td>313.84</td>\n",
" <td>316.76</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>1959</td>\n",
" <td>10</td>\n",
" <td>21838</td>\n",
" <td>1959.7890</td>\n",
" <td>313.33</td>\n",
" <td>316.35</td>\n",
" <td>313.31</td>\n",
" <td>316.31</td>\n",
" <td>313.33</td>\n",
" <td>316.35</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>1959</td>\n",
" <td>11</td>\n",
" <td>21869</td>\n",
" <td>1959.8740</td>\n",
" <td>314.81</td>\n",
" <td>316.69</td>\n",
" <td>314.53</td>\n",
" <td>316.40</td>\n",
" <td>314.81</td>\n",
" <td>316.69</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>1959</td>\n",
" <td>12</td>\n",
" <td>21899</td>\n",
" <td>1959.9562</td>\n",
" <td>315.58</td>\n",
" <td>316.35</td>\n",
" <td>315.72</td>\n",
" <td>316.48</td>\n",
" <td>315.58</td>\n",
" <td>316.35</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>1960</td>\n",
" <td>1</td>\n",
" <td>21930</td>\n",
" <td>1960.0410</td>\n",
" <td>316.43</td>\n",
" <td>316.37</td>\n",
" <td>316.63</td>\n",
" <td>316.56</td>\n",
" <td>316.43</td>\n",
" <td>316.37</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>1960</td>\n",
" <td>2</td>\n",
" <td>21961</td>\n",
" <td>1960.1257</td>\n",
" <td>316.98</td>\n",
" <td>316.33</td>\n",
" <td>317.30</td>\n",
" <td>316.64</td>\n",
" <td>316.98</td>\n",
" <td>316.33</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>1960</td>\n",
" <td>3</td>\n",
" <td>21990</td>\n",
" <td>1960.2049</td>\n",
" <td>317.58</td>\n",
" <td>316.27</td>\n",
" <td>318.04</td>\n",
" <td>316.71</td>\n",
" <td>317.58</td>\n",
" <td>316.27</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>1960</td>\n",
" <td>4</td>\n",
" <td>22021</td>\n",
" <td>1960.2896</td>\n",
" <td>319.03</td>\n",
" <td>316.69</td>\n",
" <td>319.14</td>\n",
" <td>316.79</td>\n",
" <td>319.03</td>\n",
" <td>316.69</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>1960</td>\n",
" <td>5</td>\n",
" <td>22051</td>\n",
" <td>1960.3716</td>\n",
" <td>320.03</td>\n",
" <td>317.19</td>\n",
" <td>319.70</td>\n",
" <td>316.86</td>\n",
" <td>320.03</td>\n",
" <td>317.19</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>1960</td>\n",
" <td>6</td>\n",
" <td>22082</td>\n",
" <td>1960.4563</td>\n",
" <td>319.58</td>\n",
" <td>317.44</td>\n",
" <td>319.05</td>\n",
" <td>316.92</td>\n",
" <td>319.58</td>\n",
" <td>317.44</td>\n",
" <td>MLO</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",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>786</th>\n",
" <td>2023</td>\n",
" <td>7</td>\n",
" <td>45122</td>\n",
" <td>2023.5370</td>\n",
" <td>421.62</td>\n",
" <td>420.83</td>\n",
" <td>421.72</td>\n",
" <td>420.96</td>\n",
" <td>421.62</td>\n",
" <td>420.83</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>787</th>\n",
" <td>2023</td>\n",
" <td>8</td>\n",
" <td>45153</td>\n",
" <td>2023.6219</td>\n",
" <td>419.56</td>\n",
" <td>421.12</td>\n",
" <td>419.67</td>\n",
" <td>421.27</td>\n",
" <td>419.56</td>\n",
" <td>421.12</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>788</th>\n",
" <td>2023</td>\n",
" <td>9</td>\n",
" <td>45184</td>\n",
" <td>2023.7068</td>\n",
" <td>418.06</td>\n",
" <td>421.56</td>\n",
" <td>418.07</td>\n",
" <td>421.58</td>\n",
" <td>418.06</td>\n",
" <td>421.56</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>789</th>\n",
" <td>2023</td>\n",
" <td>10</td>\n",
" <td>45214</td>\n",
" <td>2023.7890</td>\n",
" <td>418.41</td>\n",
" <td>422.01</td>\n",
" <td>418.30</td>\n",
" <td>421.89</td>\n",
" <td>418.41</td>\n",
" <td>422.01</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>790</th>\n",
" <td>2023</td>\n",
" <td>11</td>\n",
" <td>45245</td>\n",
" <td>2023.8740</td>\n",
" <td>420.11</td>\n",
" <td>422.37</td>\n",
" <td>419.97</td>\n",
" <td>422.20</td>\n",
" <td>420.11</td>\n",
" <td>422.37</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>791</th>\n",
" <td>2023</td>\n",
" <td>12</td>\n",
" <td>45275</td>\n",
" <td>2023.9562</td>\n",
" <td>421.65</td>\n",
" <td>422.57</td>\n",
" <td>421.60</td>\n",
" <td>422.50</td>\n",
" <td>421.65</td>\n",
" <td>422.57</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>792</th>\n",
" <td>2024</td>\n",
" <td>1</td>\n",
" <td>45306</td>\n",
" <td>2024.0410</td>\n",
" <td>422.62</td>\n",
" <td>422.55</td>\n",
" <td>422.88</td>\n",
" <td>422.80</td>\n",
" <td>422.62</td>\n",
" <td>422.55</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>793</th>\n",
" <td>2024</td>\n",
" <td>2</td>\n",
" <td>45337</td>\n",
" <td>2024.1257</td>\n",
" <td>424.34</td>\n",
" <td>423.56</td>\n",
" <td>423.89</td>\n",
" <td>423.10</td>\n",
" <td>424.34</td>\n",
" <td>423.56</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>794</th>\n",
" <td>2024</td>\n",
" <td>3</td>\n",
" <td>45366</td>\n",
" <td>2024.2049</td>\n",
" <td>425.22</td>\n",
" <td>423.65</td>\n",
" <td>424.95</td>\n",
" <td>423.37</td>\n",
" <td>425.22</td>\n",
" <td>423.65</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>795</th>\n",
" <td>2024</td>\n",
" <td>4</td>\n",
" <td>45397</td>\n",
" <td>2024.2896</td>\n",
" <td>426.30</td>\n",
" <td>423.50</td>\n",
" <td>426.47</td>\n",
" <td>423.66</td>\n",
" <td>426.30</td>\n",
" <td>423.50</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>796</th>\n",
" <td>2024</td>\n",
" <td>5</td>\n",
" <td>45427</td>\n",
" <td>2024.3716</td>\n",
" <td>426.70</td>\n",
" <td>423.30</td>\n",
" <td>427.33</td>\n",
" <td>423.93</td>\n",
" <td>426.70</td>\n",
" <td>423.30</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>797</th>\n",
" <td>2024</td>\n",
" <td>6</td>\n",
" <td>45458</td>\n",
" <td>2024.4563</td>\n",
" <td>426.62</td>\n",
" <td>424.07</td>\n",
" <td>426.75</td>\n",
" <td>424.21</td>\n",
" <td>426.62</td>\n",
" <td>424.07</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>798</th>\n",
" <td>2024</td>\n",
" <td>7</td>\n",
" <td>45488</td>\n",
" <td>2024.5383</td>\n",
" <td>425.40</td>\n",
" <td>424.63</td>\n",
" <td>425.22</td>\n",
" <td>424.48</td>\n",
" <td>425.40</td>\n",
" <td>424.63</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>799</th>\n",
" <td>2024</td>\n",
" <td>8</td>\n",
" <td>45519</td>\n",
" <td>2024.6230</td>\n",
" <td>422.70</td>\n",
" <td>424.30</td>\n",
" <td>423.13</td>\n",
" <td>424.76</td>\n",
" <td>422.70</td>\n",
" <td>424.30</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>800</th>\n",
" <td>2024</td>\n",
" <td>9</td>\n",
" <td>45550</td>\n",
" <td>2024.7077</td>\n",
" <td>421.60</td>\n",
" <td>425.11</td>\n",
" <td>421.50</td>\n",
" <td>425.03</td>\n",
" <td>421.60</td>\n",
" <td>425.11</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>801</th>\n",
" <td>2024</td>\n",
" <td>10</td>\n",
" <td>45580</td>\n",
" <td>2024.7896</td>\n",
" <td>422.05</td>\n",
" <td>425.66</td>\n",
" <td>421.70</td>\n",
" <td>425.29</td>\n",
" <td>422.05</td>\n",
" <td>425.66</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>802</th>\n",
" <td>2024</td>\n",
" <td>11</td>\n",
" <td>45611</td>\n",
" <td>2024.8743</td>\n",
" <td>423.61</td>\n",
" <td>425.87</td>\n",
" <td>423.31</td>\n",
" <td>425.54</td>\n",
" <td>423.61</td>\n",
" <td>425.87</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>803</th>\n",
" <td>2024</td>\n",
" <td>12</td>\n",
" <td>45641</td>\n",
" <td>2024.9563</td>\n",
" <td>425.01</td>\n",
" <td>425.93</td>\n",
" <td>424.87</td>\n",
" <td>425.76</td>\n",
" <td>425.01</td>\n",
" <td>425.93</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>804</th>\n",
" <td>2025</td>\n",
" <td>1</td>\n",
" <td>45672</td>\n",
" <td>2025.0411</td>\n",
" <td>426.42</td>\n",
" <td>426.35</td>\n",
" <td>426.07</td>\n",
" <td>425.98</td>\n",
" <td>426.42</td>\n",
" <td>426.35</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>805</th>\n",
" <td>2025</td>\n",
" <td>2</td>\n",
" <td>45703</td>\n",
" <td>2025.1260</td>\n",
" <td>427.00</td>\n",
" <td>426.21</td>\n",
" <td>426.99</td>\n",
" <td>426.19</td>\n",
" <td>427.00</td>\n",
" <td>426.21</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>806</th>\n",
" <td>2025</td>\n",
" <td>3</td>\n",
" <td>45731</td>\n",
" <td>2025.2027</td>\n",
" <td>427.73</td>\n",
" <td>426.19</td>\n",
" <td>427.92</td>\n",
" <td>426.36</td>\n",
" <td>427.73</td>\n",
" <td>426.19</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>807</th>\n",
" <td>2025</td>\n",
" <td>4</td>\n",
" <td>45762</td>\n",
" <td>2025.2877</td>\n",
" <td>429.24</td>\n",
" <td>426.47</td>\n",
" <td>429.34</td>\n",
" <td>426.55</td>\n",
" <td>429.24</td>\n",
" <td>426.47</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>808</th>\n",
" <td>2025</td>\n",
" <td>5</td>\n",
" <td>45792</td>\n",
" <td>2025.3699</td>\n",
" <td>430.21</td>\n",
" <td>426.80</td>\n",
" <td>430.13</td>\n",
" <td>426.72</td>\n",
" <td>430.21</td>\n",
" <td>426.80</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>809</th>\n",
" <td>2025</td>\n",
" <td>6</td>\n",
" <td>45823</td>\n",
" <td>2025.4548</td>\n",
" <td>429.52</td>\n",
" <td>426.93</td>\n",
" <td>429.46</td>\n",
" <td>426.90</td>\n",
" <td>429.52</td>\n",
" <td>426.93</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>810</th>\n",
" <td>2025</td>\n",
" <td>7</td>\n",
" <td>45853</td>\n",
" <td>2025.5370</td>\n",
" <td>427.56</td>\n",
" <td>426.76</td>\n",
" <td>427.83</td>\n",
" <td>427.06</td>\n",
" <td>427.56</td>\n",
" <td>426.76</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>811</th>\n",
" <td>2025</td>\n",
" <td>8</td>\n",
" <td>45884</td>\n",
" <td>2025.6219</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>812</th>\n",
" <td>2025</td>\n",
" <td>9</td>\n",
" <td>45915</td>\n",
" <td>2025.7068</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>813</th>\n",
" <td>2025</td>\n",
" <td>10</td>\n",
" <td>45945</td>\n",
" <td>2025.7890</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>814</th>\n",
" <td>2025</td>\n",
" <td>11</td>\n",
" <td>45976</td>\n",
" <td>2025.8740</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" <tr>\n",
" <th>815</th>\n",
" <td>2025</td>\n",
" <td>12</td>\n",
" <td>46006</td>\n",
" <td>2025.9562</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>MLO</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>816 rows × 11 columns</p>\n",
"</div>"
],
"text/plain": [
" year mois date decimal date? CO2(ppm) seasonally adjusted(ppm) \\\n",
"0 1958 1 21200 1958.0411 NaN NaN \n",
"1 1958 2 21231 1958.1260 NaN NaN \n",
"2 1958 3 21259 1958.2027 315.71 314.43 \n",
"3 1958 4 21290 1958.2877 317.45 315.15 \n",
"4 1958 5 21320 1958.3699 317.51 314.68 \n",
"5 1958 6 21351 1958.4548 NaN NaN \n",
"6 1958 7 21381 1958.5370 315.87 315.20 \n",
"7 1958 8 21412 1958.6219 314.93 316.23 \n",
"8 1958 9 21443 1958.7068 313.21 316.12 \n",
"9 1958 10 21473 1958.7890 NaN NaN \n",
"10 1958 11 21504 1958.8740 313.33 315.21 \n",
"11 1958 12 21534 1958.9562 314.67 315.43 \n",
"12 1959 1 21565 1959.0411 315.58 315.52 \n",
"13 1959 2 21596 1959.1260 316.49 315.83 \n",
"14 1959 3 21624 1959.2027 316.65 315.37 \n",
"15 1959 4 21655 1959.2877 317.72 315.41 \n",
"16 1959 5 21685 1959.3699 318.29 315.46 \n",
"17 1959 6 21716 1959.4548 318.15 316.00 \n",
"18 1959 7 21746 1959.5370 316.54 315.87 \n",
"19 1959 8 21777 1959.6219 314.79 316.10 \n",
"20 1959 9 21808 1959.7068 313.84 316.76 \n",
"21 1959 10 21838 1959.7890 313.33 316.35 \n",
"22 1959 11 21869 1959.8740 314.81 316.69 \n",
"23 1959 12 21899 1959.9562 315.58 316.35 \n",
"24 1960 1 21930 1960.0410 316.43 316.37 \n",
"25 1960 2 21961 1960.1257 316.98 316.33 \n",
"26 1960 3 21990 1960.2049 317.58 316.27 \n",
"27 1960 4 22021 1960.2896 319.03 316.69 \n",
"28 1960 5 22051 1960.3716 320.03 317.19 \n",
"29 1960 6 22082 1960.4563 319.58 317.44 \n",
".. ... ... ... ... ... ... \n",
"786 2023 7 45122 2023.5370 421.62 420.83 \n",
"787 2023 8 45153 2023.6219 419.56 421.12 \n",
"788 2023 9 45184 2023.7068 418.06 421.56 \n",
"789 2023 10 45214 2023.7890 418.41 422.01 \n",
"790 2023 11 45245 2023.8740 420.11 422.37 \n",
"791 2023 12 45275 2023.9562 421.65 422.57 \n",
"792 2024 1 45306 2024.0410 422.62 422.55 \n",
"793 2024 2 45337 2024.1257 424.34 423.56 \n",
"794 2024 3 45366 2024.2049 425.22 423.65 \n",
"795 2024 4 45397 2024.2896 426.30 423.50 \n",
"796 2024 5 45427 2024.3716 426.70 423.30 \n",
"797 2024 6 45458 2024.4563 426.62 424.07 \n",
"798 2024 7 45488 2024.5383 425.40 424.63 \n",
"799 2024 8 45519 2024.6230 422.70 424.30 \n",
"800 2024 9 45550 2024.7077 421.60 425.11 \n",
"801 2024 10 45580 2024.7896 422.05 425.66 \n",
"802 2024 11 45611 2024.8743 423.61 425.87 \n",
"803 2024 12 45641 2024.9563 425.01 425.93 \n",
"804 2025 1 45672 2025.0411 426.42 426.35 \n",
"805 2025 2 45703 2025.1260 427.00 426.21 \n",
"806 2025 3 45731 2025.2027 427.73 426.19 \n",
"807 2025 4 45762 2025.2877 429.24 426.47 \n",
"808 2025 5 45792 2025.3699 430.21 426.80 \n",
"809 2025 6 45823 2025.4548 429.52 426.93 \n",
"810 2025 7 45853 2025.5370 427.56 426.76 \n",
"811 2025 8 45884 2025.6219 NaN NaN \n",
"812 2025 9 45915 2025.7068 NaN NaN \n",
"813 2025 10 45945 2025.7890 NaN NaN \n",
"814 2025 11 45976 2025.8740 NaN NaN \n",
"815 2025 12 46006 2025.9562 NaN NaN \n",
"\n",
" fit(ppm) seasonally adjusted fit(ppm) CO2 filled(ppm) \\\n",
"0 NaN NaN NaN \n",
"1 NaN NaN NaN \n",
"2 316.20 314.91 315.71 \n",
"3 317.31 314.99 317.45 \n",
"4 317.89 315.07 317.51 \n",
"5 317.27 315.14 317.27 \n",
"6 315.85 315.22 315.87 \n",
"7 313.95 315.29 314.93 \n",
"8 312.42 315.35 313.21 \n",
"9 312.41 315.41 312.41 \n",
"10 313.60 315.46 313.33 \n",
"11 314.77 315.52 314.67 \n",
"12 315.64 315.57 315.58 \n",
"13 316.30 315.64 316.49 \n",
"14 317.00 315.70 316.65 \n",
"15 318.10 315.77 317.72 \n",
"16 318.69 315.85 318.29 \n",
"17 318.08 315.94 318.15 \n",
"18 316.67 316.03 316.54 \n",
"19 314.79 316.13 314.79 \n",
"20 313.28 316.22 313.84 \n",
"21 313.31 316.31 313.33 \n",
"22 314.53 316.40 314.81 \n",
"23 315.72 316.48 315.58 \n",
"24 316.63 316.56 316.43 \n",
"25 317.30 316.64 316.98 \n",
"26 318.04 316.71 317.58 \n",
"27 319.14 316.79 319.03 \n",
"28 319.70 316.86 320.03 \n",
"29 319.05 316.92 319.58 \n",
".. ... ... ... \n",
"786 421.72 420.96 421.62 \n",
"787 419.67 421.27 419.56 \n",
"788 418.07 421.58 418.06 \n",
"789 418.30 421.89 418.41 \n",
"790 419.97 422.20 420.11 \n",
"791 421.60 422.50 421.65 \n",
"792 422.88 422.80 422.62 \n",
"793 423.89 423.10 424.34 \n",
"794 424.95 423.37 425.22 \n",
"795 426.47 423.66 426.30 \n",
"796 427.33 423.93 426.70 \n",
"797 426.75 424.21 426.62 \n",
"798 425.22 424.48 425.40 \n",
"799 423.13 424.76 422.70 \n",
"800 421.50 425.03 421.60 \n",
"801 421.70 425.29 422.05 \n",
"802 423.31 425.54 423.61 \n",
"803 424.87 425.76 425.01 \n",
"804 426.07 425.98 426.42 \n",
"805 426.99 426.19 427.00 \n",
"806 427.92 426.36 427.73 \n",
"807 429.34 426.55 429.24 \n",
"808 430.13 426.72 430.21 \n",
"809 429.46 426.90 429.52 \n",
"810 427.83 427.06 427.56 \n",
"811 NaN NaN NaN \n",
"812 NaN NaN NaN \n",
"813 NaN NaN NaN \n",
"814 NaN NaN NaN \n",
"815 NaN NaN NaN \n",
"\n",
" seasonally adjusted filled(ppm) institut qui fait les mesures \n",
"0 NaN MLO \n",
"1 NaN MLO \n",
"2 314.43 MLO \n",
"3 315.15 MLO \n",
"4 314.68 MLO \n",
"5 315.14 MLO \n",
"6 315.20 MLO \n",
"7 316.23 MLO \n",
"8 316.12 MLO \n",
"9 315.41 MLO \n",
"10 315.21 MLO \n",
"11 315.43 MLO \n",
"12 315.52 MLO \n",
"13 315.83 MLO \n",
"14 315.37 MLO \n",
"15 315.41 MLO \n",
"16 315.46 MLO \n",
"17 316.00 MLO \n",
"18 315.87 MLO \n",
"19 316.10 MLO \n",
"20 316.76 MLO \n",
"21 316.35 MLO \n",
"22 316.69 MLO \n",
"23 316.35 MLO \n",
"24 316.37 MLO \n",
"25 316.33 MLO \n",
"26 316.27 MLO \n",
"27 316.69 MLO \n",
"28 317.19 MLO \n",
"29 317.44 MLO \n",
".. ... ... \n",
"786 420.83 MLO \n",
"787 421.12 MLO \n",
"788 421.56 MLO \n",
"789 422.01 MLO \n",
"790 422.37 MLO \n",
"791 422.57 MLO \n",
"792 422.55 MLO \n",
"793 423.56 MLO \n",
"794 423.65 MLO \n",
"795 423.50 MLO \n",
"796 423.30 MLO \n",
"797 424.07 MLO \n",
"798 424.63 MLO \n",
"799 424.30 MLO \n",
"800 425.11 MLO \n",
"801 425.66 MLO \n",
"802 425.87 MLO \n",
"803 425.93 MLO \n",
"804 426.35 MLO \n",
"805 426.21 MLO \n",
"806 426.19 MLO \n",
"807 426.47 MLO \n",
"808 426.80 MLO \n",
"809 426.93 MLO \n",
"810 426.76 MLO \n",
"811 NaN MLO \n",
"812 NaN MLO \n",
"813 NaN MLO \n",
"814 NaN MLO \n",
"815 NaN MLO \n",
"\n",
"[816 rows x 11 columns]"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import numpy as np\n",
"data = data.replace(-99.99, np.nan)\n",
"data"
]
},
{
"cell_type": "markdown",
"metadata": {},
...
...
@@ -3183,6 +4293,31 @@
"Pour la suite, comme c'est demandé dans la question 1 on trace un graphique qui vous montrera une oscillation périodique superposée à une évolution systématique plus lente :"