diff --git a/module3/exo3/exercice_fr.ipynb b/module3/exo3/exercice_fr.ipynb index d5bfc1ac26649710ddf602586f25c37c1fd65de6..e69e6ca8dd719f9581e50e58265f3730d14e5e70 100644 --- a/module3/exo3/exercice_fr.ipynb +++ b/module3/exo3/exercice_fr.ipynb @@ -3176,6 +3176,1116 @@ "data" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "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": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
yearmoisdate decimaldate?CO2(ppm)seasonally adjusted(ppm)fit(ppm)seasonally adjusted fit(ppm)CO2 filled(ppm)seasonally adjusted filled(ppm)institut qui fait les mesures
019581212001958.0411NaNNaNNaNNaNNaNNaNMLO
119582212311958.1260NaNNaNNaNNaNNaNNaNMLO
219583212591958.2027315.71314.43316.20314.91315.71314.43MLO
319584212901958.2877317.45315.15317.31314.99317.45315.15MLO
419585213201958.3699317.51314.68317.89315.07317.51314.68MLO
519586213511958.4548NaNNaN317.27315.14317.27315.14MLO
619587213811958.5370315.87315.20315.85315.22315.87315.20MLO
719588214121958.6219314.93316.23313.95315.29314.93316.23MLO
819589214431958.7068313.21316.12312.42315.35313.21316.12MLO
9195810214731958.7890NaNNaN312.41315.41312.41315.41MLO
10195811215041958.8740313.33315.21313.60315.46313.33315.21MLO
11195812215341958.9562314.67315.43314.77315.52314.67315.43MLO
1219591215651959.0411315.58315.52315.64315.57315.58315.52MLO
1319592215961959.1260316.49315.83316.30315.64316.49315.83MLO
1419593216241959.2027316.65315.37317.00315.70316.65315.37MLO
1519594216551959.2877317.72315.41318.10315.77317.72315.41MLO
1619595216851959.3699318.29315.46318.69315.85318.29315.46MLO
1719596217161959.4548318.15316.00318.08315.94318.15316.00MLO
1819597217461959.5370316.54315.87316.67316.03316.54315.87MLO
1919598217771959.6219314.79316.10314.79316.13314.79316.10MLO
2019599218081959.7068313.84316.76313.28316.22313.84316.76MLO
21195910218381959.7890313.33316.35313.31316.31313.33316.35MLO
22195911218691959.8740314.81316.69314.53316.40314.81316.69MLO
23195912218991959.9562315.58316.35315.72316.48315.58316.35MLO
2419601219301960.0410316.43316.37316.63316.56316.43316.37MLO
2519602219611960.1257316.98316.33317.30316.64316.98316.33MLO
2619603219901960.2049317.58316.27318.04316.71317.58316.27MLO
2719604220211960.2896319.03316.69319.14316.79319.03316.69MLO
2819605220511960.3716320.03317.19319.70316.86320.03317.19MLO
2919606220821960.4563319.58317.44319.05316.92319.58317.44MLO
....................................
78620237451222023.5370421.62420.83421.72420.96421.62420.83MLO
78720238451532023.6219419.56421.12419.67421.27419.56421.12MLO
78820239451842023.7068418.06421.56418.07421.58418.06421.56MLO
789202310452142023.7890418.41422.01418.30421.89418.41422.01MLO
790202311452452023.8740420.11422.37419.97422.20420.11422.37MLO
791202312452752023.9562421.65422.57421.60422.50421.65422.57MLO
79220241453062024.0410422.62422.55422.88422.80422.62422.55MLO
79320242453372024.1257424.34423.56423.89423.10424.34423.56MLO
79420243453662024.2049425.22423.65424.95423.37425.22423.65MLO
79520244453972024.2896426.30423.50426.47423.66426.30423.50MLO
79620245454272024.3716426.70423.30427.33423.93426.70423.30MLO
79720246454582024.4563426.62424.07426.75424.21426.62424.07MLO
79820247454882024.5383425.40424.63425.22424.48425.40424.63MLO
79920248455192024.6230422.70424.30423.13424.76422.70424.30MLO
80020249455502024.7077421.60425.11421.50425.03421.60425.11MLO
801202410455802024.7896422.05425.66421.70425.29422.05425.66MLO
802202411456112024.8743423.61425.87423.31425.54423.61425.87MLO
803202412456412024.9563425.01425.93424.87425.76425.01425.93MLO
80420251456722025.0411426.42426.35426.07425.98426.42426.35MLO
80520252457032025.1260427.00426.21426.99426.19427.00426.21MLO
80620253457312025.2027427.73426.19427.92426.36427.73426.19MLO
80720254457622025.2877429.24426.47429.34426.55429.24426.47MLO
80820255457922025.3699430.21426.80430.13426.72430.21426.80MLO
80920256458232025.4548429.52426.93429.46426.90429.52426.93MLO
81020257458532025.5370427.56426.76427.83427.06427.56426.76MLO
81120258458842025.6219NaNNaNNaNNaNNaNNaNMLO
81220259459152025.7068NaNNaNNaNNaNNaNNaNMLO
813202510459452025.7890NaNNaNNaNNaNNaNNaNMLO
814202511459762025.8740NaNNaNNaNNaNNaNNaNMLO
815202512460062025.9562NaNNaNNaNNaNNaNNaNMLO
\n", + "

816 rows × 11 columns

\n", + "
" + ], + "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 :" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Créer la figure\n", + "plt.figure(figsize=(12, 6))\n", + "\n", + "# Courbe brute : oscillations saisonnières\n", + "plt.plot(data[\"year\"], data[\"seasonally adjusted(ppm)\"], label=\"CO₂ mensuel (moyenne brute)\", color=\"lightgray\")\n", + "\n", + "# Courbe lissée : tendance à long terme\n", + "plt.plot(data[\"year\"], data[\"seasonally adjusted filled(ppm)\"], label=\"CO₂ (tendance lissée)\", color=\"red\", linewidth=2)\n", + "\n", + "# Mise en forme\n", + "plt.xlabel(\"Année\")\n", + "plt.ylabel(\"CO₂ (ppm)\")\n", + "plt.title(\"Évolution du CO₂ atmosphérique à Mauna Loa\\nOscillation saisonnière et tendance à long terme\")\n", + "plt.legend()\n", + "plt.grid(True)\n", + "\n", + "plt.show()" + ] + }, { "cell_type": "code", "execution_count": null,