From 2f2a7ab2698bef117a393aba77034286477ef6d7 Mon Sep 17 00:00:00 2001
From: 1d334d5105a1a432e18f2e361780bab5
<1d334d5105a1a432e18f2e361780bab5@app-learninglab.inria.fr>
Date: Sat, 7 May 2022 15:29:24 +0000
Subject: [PATCH] sauvegarde intermediaire
---
module3/exo3/exercice.ipynb | 3077 ++++++++++++++++++++++++++++++-----
1 file changed, 2689 insertions(+), 388 deletions(-)
diff --git a/module3/exo3/exercice.ipynb b/module3/exo3/exercice.ipynb
index f5e948f..300fefc 100644
--- a/module3/exo3/exercice.ipynb
+++ b/module3/exo3/exercice.ipynb
@@ -72,32 +72,2457 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
- "raw_data = pd.read_csv(csv_name, encoding = 'UTF-8', comment='\"')"
+ "raw_data = pd.read_csv(csv_name, encoding = 'UTF-8', comment='\"', index_col=False)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
- "On retire les deux premières lignes qui correspondent à des métadonnées"
+ "On ajuste les noms de la première colonne pour compléter les noms et s'y retrouver."
]
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "data = raw_data.copy()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "['Yr', 'Mn', 'Date', 'Date', 'CO2', 'seasonally adjusted', 'fit', 'seasonally adjusted fit', 'CO2 filled', 'seasonally adjusted filled']\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "10"
+ ]
+ },
+ "execution_count": 19,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "column_names = raw_data.columns.values\n",
+ "column_names\n",
+ "first_row = raw_data.iloc[0].values\n",
+ "first_row\n",
+ "new_columns = []\n",
+ "for (item1, item2) in zip(column_names, first_row):\n",
+ " item1 = item1.strip()\n",
+ " item2 = item2.strip()\n",
+ " new_name = item1\n",
+ " if item2 != '':\n",
+ " new_name += ' ' + item2\n",
+ " new_columns.append(new_name)\n",
+ "print(new_columns)\n",
+ "len(new_columns)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "On remplace les titres des colonnes."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "data.columns = new_columns"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Yr | \n",
+ " Mn | \n",
+ " Date | \n",
+ " Date | \n",
+ " CO2 | \n",
+ " seasonally adjusted | \n",
+ " fit | \n",
+ " seasonally adjusted fit | \n",
+ " CO2 filled | \n",
+ " seasonally adjusted filled | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " adjusted | \n",
+ " | \n",
+ " adjusted fit | \n",
+ " filled | \n",
+ " adjusted filled | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " | \n",
+ " | \n",
+ " Excel | \n",
+ " | \n",
+ " [ppm] | \n",
+ " [ppm] | \n",
+ " [ppm] | \n",
+ " [ppm] | \n",
+ " [ppm] | \n",
+ " [ppm] | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 1958 | \n",
+ " 01 | \n",
+ " 21200 | \n",
+ " 1958.0411 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 1958 | \n",
+ " 02 | \n",
+ " 21231 | \n",
+ " 1958.1260 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 1958 | \n",
+ " 03 | \n",
+ " 21259 | \n",
+ " 1958.2027 | \n",
+ " 315.71 | \n",
+ " 314.44 | \n",
+ " 316.19 | \n",
+ " 314.91 | \n",
+ " 315.71 | \n",
+ " 314.44 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " 1958 | \n",
+ " 04 | \n",
+ " 21290 | \n",
+ " 1958.2877 | \n",
+ " 317.45 | \n",
+ " 315.16 | \n",
+ " 317.29 | \n",
+ " 314.99 | \n",
+ " 317.45 | \n",
+ " 315.16 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 1958 | \n",
+ " 05 | \n",
+ " 21320 | \n",
+ " 1958.3699 | \n",
+ " 317.51 | \n",
+ " 314.70 | \n",
+ " 317.87 | \n",
+ " 315.06 | \n",
+ " 317.51 | \n",
+ " 314.70 | \n",
+ "
\n",
+ " \n",
+ " | 7 | \n",
+ " 1958 | \n",
+ " 06 | \n",
+ " 21351 | \n",
+ " 1958.4548 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " 317.25 | \n",
+ " 315.14 | \n",
+ " 317.25 | \n",
+ " 315.14 | \n",
+ "
\n",
+ " \n",
+ " | 8 | \n",
+ " 1958 | \n",
+ " 07 | \n",
+ " 21381 | \n",
+ " 1958.5370 | \n",
+ " 315.86 | \n",
+ " 315.20 | \n",
+ " 315.85 | \n",
+ " 315.22 | \n",
+ " 315.86 | \n",
+ " 315.20 | \n",
+ "
\n",
+ " \n",
+ " | 9 | \n",
+ " 1958 | \n",
+ " 08 | \n",
+ " 21412 | \n",
+ " 1958.6219 | \n",
+ " 314.93 | \n",
+ " 316.21 | \n",
+ " 313.97 | \n",
+ " 315.29 | \n",
+ " 314.93 | \n",
+ " 316.21 | \n",
+ "
\n",
+ " \n",
+ " | 10 | \n",
+ " 1958 | \n",
+ " 09 | \n",
+ " 21443 | \n",
+ " 1958.7068 | \n",
+ " 313.21 | \n",
+ " 316.10 | \n",
+ " 312.44 | \n",
+ " 315.35 | \n",
+ " 313.21 | \n",
+ " 316.10 | \n",
+ "
\n",
+ " \n",
+ " | 11 | \n",
+ " 1958 | \n",
+ " 10 | \n",
+ " 21473 | \n",
+ " 1958.7890 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " 312.43 | \n",
+ " 315.40 | \n",
+ " 312.43 | \n",
+ " 315.40 | \n",
+ "
\n",
+ " \n",
+ " | 12 | \n",
+ " 1958 | \n",
+ " 11 | \n",
+ " 21504 | \n",
+ " 1958.8740 | \n",
+ " 313.33 | \n",
+ " 315.20 | \n",
+ " 313.60 | \n",
+ " 315.46 | \n",
+ " 313.33 | \n",
+ " 315.20 | \n",
+ "
\n",
+ " \n",
+ " | 13 | \n",
+ " 1958 | \n",
+ " 12 | \n",
+ " 21534 | \n",
+ " 1958.9562 | \n",
+ " 314.67 | \n",
+ " 315.43 | \n",
+ " 314.76 | \n",
+ " 315.51 | \n",
+ " 314.67 | \n",
+ " 315.43 | \n",
+ "
\n",
+ " \n",
+ " | 14 | \n",
+ " 1959 | \n",
+ " 01 | \n",
+ " 21565 | \n",
+ " 1959.0411 | \n",
+ " 315.58 | \n",
+ " 315.52 | \n",
+ " 315.64 | \n",
+ " 315.57 | \n",
+ " 315.58 | \n",
+ " 315.52 | \n",
+ "
\n",
+ " \n",
+ " | 15 | \n",
+ " 1959 | \n",
+ " 02 | \n",
+ " 21596 | \n",
+ " 1959.1260 | \n",
+ " 316.49 | \n",
+ " 315.84 | \n",
+ " 316.28 | \n",
+ " 315.63 | \n",
+ " 316.49 | \n",
+ " 315.84 | \n",
+ "
\n",
+ " \n",
+ " | 16 | \n",
+ " 1959 | \n",
+ " 03 | \n",
+ " 21624 | \n",
+ " 1959.2027 | \n",
+ " 316.65 | \n",
+ " 315.37 | \n",
+ " 316.98 | \n",
+ " 315.69 | \n",
+ " 316.65 | \n",
+ " 315.37 | \n",
+ "
\n",
+ " \n",
+ " | 17 | \n",
+ " 1959 | \n",
+ " 04 | \n",
+ " 21655 | \n",
+ " 1959.2877 | \n",
+ " 317.72 | \n",
+ " 315.42 | \n",
+ " 318.08 | \n",
+ " 315.76 | \n",
+ " 317.72 | \n",
+ " 315.42 | \n",
+ "
\n",
+ " \n",
+ " | 18 | \n",
+ " 1959 | \n",
+ " 05 | \n",
+ " 21685 | \n",
+ " 1959.3699 | \n",
+ " 318.29 | \n",
+ " 315.48 | \n",
+ " 318.66 | \n",
+ " 315.84 | \n",
+ " 318.29 | \n",
+ " 315.48 | \n",
+ "
\n",
+ " \n",
+ " | 19 | \n",
+ " 1959 | \n",
+ " 06 | \n",
+ " 21716 | \n",
+ " 1959.4548 | \n",
+ " 318.15 | \n",
+ " 316.02 | \n",
+ " 318.05 | \n",
+ " 315.93 | \n",
+ " 318.15 | \n",
+ " 316.02 | \n",
+ "
\n",
+ " \n",
+ " | 20 | \n",
+ " 1959 | \n",
+ " 07 | \n",
+ " 21746 | \n",
+ " 1959.5370 | \n",
+ " 316.54 | \n",
+ " 315.87 | \n",
+ " 316.66 | \n",
+ " 316.02 | \n",
+ " 316.54 | \n",
+ " 315.87 | \n",
+ "
\n",
+ " \n",
+ " | 21 | \n",
+ " 1959 | \n",
+ " 08 | \n",
+ " 21777 | \n",
+ " 1959.6219 | \n",
+ " 314.80 | \n",
+ " 316.08 | \n",
+ " 314.80 | \n",
+ " 316.12 | \n",
+ " 314.80 | \n",
+ " 316.08 | \n",
+ "
\n",
+ " \n",
+ " | 22 | \n",
+ " 1959 | \n",
+ " 09 | \n",
+ " 21808 | \n",
+ " 1959.7068 | \n",
+ " 313.84 | \n",
+ " 316.74 | \n",
+ " 313.30 | \n",
+ " 316.21 | \n",
+ " 313.84 | \n",
+ " 316.74 | \n",
+ "
\n",
+ " \n",
+ " | 23 | \n",
+ " 1959 | \n",
+ " 10 | \n",
+ " 21838 | \n",
+ " 1959.7890 | \n",
+ " 313.33 | \n",
+ " 316.33 | \n",
+ " 313.32 | \n",
+ " 316.30 | \n",
+ " 313.33 | \n",
+ " 316.33 | \n",
+ "
\n",
+ " \n",
+ " | 24 | \n",
+ " 1959 | \n",
+ " 11 | \n",
+ " 21869 | \n",
+ " 1959.8740 | \n",
+ " 314.81 | \n",
+ " 316.69 | \n",
+ " 314.53 | \n",
+ " 316.39 | \n",
+ " 314.81 | \n",
+ " 316.69 | \n",
+ "
\n",
+ " \n",
+ " | 25 | \n",
+ " 1959 | \n",
+ " 12 | \n",
+ " 21899 | \n",
+ " 1959.9562 | \n",
+ " 315.58 | \n",
+ " 316.35 | \n",
+ " 315.72 | \n",
+ " 316.47 | \n",
+ " 315.58 | \n",
+ " 316.35 | \n",
+ "
\n",
+ " \n",
+ " | 26 | \n",
+ " 1960 | \n",
+ " 01 | \n",
+ " 21930 | \n",
+ " 1960.0410 | \n",
+ " 316.43 | \n",
+ " 316.37 | \n",
+ " 316.62 | \n",
+ " 316.55 | \n",
+ " 316.43 | \n",
+ " 316.37 | \n",
+ "
\n",
+ " \n",
+ " | 27 | \n",
+ " 1960 | \n",
+ " 02 | \n",
+ " 21961 | \n",
+ " 1960.1257 | \n",
+ " 316.98 | \n",
+ " 316.33 | \n",
+ " 317.29 | \n",
+ " 316.63 | \n",
+ " 316.98 | \n",
+ " 316.33 | \n",
+ "
\n",
+ " \n",
+ " | 28 | \n",
+ " 1960 | \n",
+ " 03 | \n",
+ " 21990 | \n",
+ " 1960.2049 | \n",
+ " 317.58 | \n",
+ " 316.27 | \n",
+ " 318.03 | \n",
+ " 316.71 | \n",
+ " 317.58 | \n",
+ " 316.27 | \n",
+ "
\n",
+ " \n",
+ " | 29 | \n",
+ " 1960 | \n",
+ " 04 | \n",
+ " 22021 | \n",
+ " 1960.2896 | \n",
+ " 319.03 | \n",
+ " 316.70 | \n",
+ " 319.14 | \n",
+ " 316.79 | \n",
+ " 319.03 | \n",
+ " 316.70 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 752 | \n",
+ " 2020 | \n",
+ " 07 | \n",
+ " 44027 | \n",
+ " 2020.5383 | \n",
+ " 414.42 | \n",
+ " 413.64 | \n",
+ " 414.75 | \n",
+ " 414.01 | \n",
+ " 414.42 | \n",
+ " 413.64 | \n",
+ "
\n",
+ " \n",
+ " | 753 | \n",
+ " 2020 | \n",
+ " 08 | \n",
+ " 44058 | \n",
+ " 2020.6230 | \n",
+ " 412.52 | \n",
+ " 414.10 | \n",
+ " 412.60 | \n",
+ " 414.22 | \n",
+ " 412.52 | \n",
+ " 414.10 | \n",
+ "
\n",
+ " \n",
+ " | 754 | \n",
+ " 2020 | \n",
+ " 09 | \n",
+ " 44089 | \n",
+ " 2020.7077 | \n",
+ " 411.18 | \n",
+ " 414.69 | \n",
+ " 410.88 | \n",
+ " 414.41 | \n",
+ " 411.18 | \n",
+ " 414.69 | \n",
+ "
\n",
+ " \n",
+ " | 755 | \n",
+ " 2020 | \n",
+ " 10 | \n",
+ " 44119 | \n",
+ " 2020.7896 | \n",
+ " 411.12 | \n",
+ " 414.73 | \n",
+ " 411.01 | \n",
+ " 414.60 | \n",
+ " 411.12 | \n",
+ " 414.73 | \n",
+ "
\n",
+ " \n",
+ " | 756 | \n",
+ " 2020 | \n",
+ " 11 | \n",
+ " 44150 | \n",
+ " 2020.8743 | \n",
+ " 412.88 | \n",
+ " 415.15 | \n",
+ " 412.55 | \n",
+ " 414.79 | \n",
+ " 412.88 | \n",
+ " 415.15 | \n",
+ "
\n",
+ " \n",
+ " | 757 | \n",
+ " 2020 | \n",
+ " 12 | \n",
+ " 44180 | \n",
+ " 2020.9563 | \n",
+ " 413.89 | \n",
+ " 414.81 | \n",
+ " 414.06 | \n",
+ " 414.97 | \n",
+ " 413.89 | \n",
+ " 414.81 | \n",
+ "
\n",
+ " \n",
+ " | 758 | \n",
+ " 2021 | \n",
+ " 01 | \n",
+ " 44211 | \n",
+ " 2021.0411 | \n",
+ " 415.15 | \n",
+ " 415.08 | \n",
+ " 415.23 | \n",
+ " 415.15 | \n",
+ " 415.15 | \n",
+ " 415.08 | \n",
+ "
\n",
+ " \n",
+ " | 759 | \n",
+ " 2021 | \n",
+ " 02 | \n",
+ " 44242 | \n",
+ " 2021.1260 | \n",
+ " 416.47 | \n",
+ " 415.69 | \n",
+ " 416.12 | \n",
+ " 415.32 | \n",
+ " 416.47 | \n",
+ " 415.69 | \n",
+ "
\n",
+ " \n",
+ " | 760 | \n",
+ " 2021 | \n",
+ " 03 | \n",
+ " 44270 | \n",
+ " 2021.2027 | \n",
+ " 417.16 | \n",
+ " 415.62 | \n",
+ " 417.04 | \n",
+ " 415.48 | \n",
+ " 417.16 | \n",
+ " 415.62 | \n",
+ "
\n",
+ " \n",
+ " | 761 | \n",
+ " 2021 | \n",
+ " 04 | \n",
+ " 44301 | \n",
+ " 2021.2877 | \n",
+ " 418.24 | \n",
+ " 415.46 | \n",
+ " 418.45 | \n",
+ " 415.65 | \n",
+ " 418.24 | \n",
+ " 415.46 | \n",
+ "
\n",
+ " \n",
+ " | 762 | \n",
+ " 2021 | \n",
+ " 05 | \n",
+ " 44331 | \n",
+ " 2021.3699 | \n",
+ " 418.95 | \n",
+ " 415.55 | \n",
+ " 419.23 | \n",
+ " 415.82 | \n",
+ " 418.95 | \n",
+ " 415.55 | \n",
+ "
\n",
+ " \n",
+ " | 763 | \n",
+ " 2021 | \n",
+ " 06 | \n",
+ " 44362 | \n",
+ " 2021.4548 | \n",
+ " 418.70 | \n",
+ " 416.12 | \n",
+ " 418.56 | \n",
+ " 416.00 | \n",
+ " 418.70 | \n",
+ " 416.12 | \n",
+ "
\n",
+ " \n",
+ " | 764 | \n",
+ " 2021 | \n",
+ " 07 | \n",
+ " 44392 | \n",
+ " 2021.5370 | \n",
+ " 416.65 | \n",
+ " 415.84 | \n",
+ " 416.96 | \n",
+ " 416.18 | \n",
+ " 416.65 | \n",
+ " 415.84 | \n",
+ "
\n",
+ " \n",
+ " | 765 | \n",
+ " 2021 | \n",
+ " 08 | \n",
+ " 44423 | \n",
+ " 2021.6219 | \n",
+ " 414.34 | \n",
+ " 415.89 | \n",
+ " 414.78 | \n",
+ " 416.37 | \n",
+ " 414.34 | \n",
+ " 415.89 | \n",
+ "
\n",
+ " \n",
+ " | 766 | \n",
+ " 2021 | \n",
+ " 09 | \n",
+ " 44454 | \n",
+ " 2021.7068 | \n",
+ " 412.90 | \n",
+ " 416.42 | \n",
+ " 413.04 | \n",
+ " 416.57 | \n",
+ " 412.90 | \n",
+ " 416.42 | \n",
+ "
\n",
+ " \n",
+ " | 767 | \n",
+ " 2021 | \n",
+ " 10 | \n",
+ " 44484 | \n",
+ " 2021.7890 | \n",
+ " 413.55 | \n",
+ " 417.17 | \n",
+ " 413.15 | \n",
+ " 416.76 | \n",
+ " 413.55 | \n",
+ " 417.17 | \n",
+ "
\n",
+ " \n",
+ " | 768 | \n",
+ " 2021 | \n",
+ " 11 | \n",
+ " 44515 | \n",
+ " 2021.8740 | \n",
+ " 414.82 | \n",
+ " 417.09 | \n",
+ " 414.70 | \n",
+ " 416.95 | \n",
+ " 414.82 | \n",
+ " 417.09 | \n",
+ "
\n",
+ " \n",
+ " | 769 | \n",
+ " 2021 | \n",
+ " 12 | \n",
+ " 44545 | \n",
+ " 2021.9562 | \n",
+ " 416.43 | \n",
+ " 417.36 | \n",
+ " 416.21 | \n",
+ " 417.12 | \n",
+ " 416.43 | \n",
+ " 417.36 | \n",
+ "
\n",
+ " \n",
+ " | 770 | \n",
+ " 2022 | \n",
+ " 01 | \n",
+ " 44576 | \n",
+ " 2022.0411 | \n",
+ " 418.01 | \n",
+ " 417.94 | \n",
+ " 417.37 | \n",
+ " 417.28 | \n",
+ " 418.01 | \n",
+ " 417.94 | \n",
+ "
\n",
+ " \n",
+ " | 771 | \n",
+ " 2022 | \n",
+ " 02 | \n",
+ " 44607 | \n",
+ " 2022.1260 | \n",
+ " 418.99 | \n",
+ " 418.20 | \n",
+ " 418.23 | \n",
+ " 417.43 | \n",
+ " 418.99 | \n",
+ " 418.20 | \n",
+ "
\n",
+ " \n",
+ " | 772 | \n",
+ " 2022 | \n",
+ " 03 | \n",
+ " 44635 | \n",
+ " 2022.2027 | \n",
+ " 418.45 | \n",
+ " 416.90 | \n",
+ " 419.12 | \n",
+ " 417.56 | \n",
+ " 418.45 | \n",
+ " 416.90 | \n",
+ "
\n",
+ " \n",
+ " | 773 | \n",
+ " 2022 | \n",
+ " 04 | \n",
+ " 44666 | \n",
+ " 2022.2877 | \n",
+ " 420.02 | \n",
+ " 417.23 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " 420.02 | \n",
+ " 417.23 | \n",
+ "
\n",
+ " \n",
+ " | 774 | \n",
+ " 2022 | \n",
+ " 05 | \n",
+ " 44696 | \n",
+ " 2022.3699 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 775 | \n",
+ " 2022 | \n",
+ " 06 | \n",
+ " 44727 | \n",
+ " 2022.4548 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 776 | \n",
+ " 2022 | \n",
+ " 07 | \n",
+ " 44757 | \n",
+ " 2022.5370 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 777 | \n",
+ " 2022 | \n",
+ " 08 | \n",
+ " 44788 | \n",
+ " 2022.6219 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 778 | \n",
+ " 2022 | \n",
+ " 09 | \n",
+ " 44819 | \n",
+ " 2022.7068 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 779 | \n",
+ " 2022 | \n",
+ " 10 | \n",
+ " 44849 | \n",
+ " 2022.7890 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 780 | \n",
+ " 2022 | \n",
+ " 11 | \n",
+ " 44880 | \n",
+ " 2022.8740 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 781 | \n",
+ " 2022 | \n",
+ " 12 | \n",
+ " 44910 | \n",
+ " 2022.9562 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
782 rows × 10 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Yr Mn Date Date CO2 seasonally adjusted \\\n",
+ "0 adjusted \n",
+ "1 Excel [ppm] [ppm] \n",
+ "2 1958 01 21200 1958.0411 -99.99 -99.99 \n",
+ "3 1958 02 21231 1958.1260 -99.99 -99.99 \n",
+ "4 1958 03 21259 1958.2027 315.71 314.44 \n",
+ "5 1958 04 21290 1958.2877 317.45 315.16 \n",
+ "6 1958 05 21320 1958.3699 317.51 314.70 \n",
+ "7 1958 06 21351 1958.4548 -99.99 -99.99 \n",
+ "8 1958 07 21381 1958.5370 315.86 315.20 \n",
+ "9 1958 08 21412 1958.6219 314.93 316.21 \n",
+ "10 1958 09 21443 1958.7068 313.21 316.10 \n",
+ "11 1958 10 21473 1958.7890 -99.99 -99.99 \n",
+ "12 1958 11 21504 1958.8740 313.33 315.20 \n",
+ "13 1958 12 21534 1958.9562 314.67 315.43 \n",
+ "14 1959 01 21565 1959.0411 315.58 315.52 \n",
+ "15 1959 02 21596 1959.1260 316.49 315.84 \n",
+ "16 1959 03 21624 1959.2027 316.65 315.37 \n",
+ "17 1959 04 21655 1959.2877 317.72 315.42 \n",
+ "18 1959 05 21685 1959.3699 318.29 315.48 \n",
+ "19 1959 06 21716 1959.4548 318.15 316.02 \n",
+ "20 1959 07 21746 1959.5370 316.54 315.87 \n",
+ "21 1959 08 21777 1959.6219 314.80 316.08 \n",
+ "22 1959 09 21808 1959.7068 313.84 316.74 \n",
+ "23 1959 10 21838 1959.7890 313.33 316.33 \n",
+ "24 1959 11 21869 1959.8740 314.81 316.69 \n",
+ "25 1959 12 21899 1959.9562 315.58 316.35 \n",
+ "26 1960 01 21930 1960.0410 316.43 316.37 \n",
+ "27 1960 02 21961 1960.1257 316.98 316.33 \n",
+ "28 1960 03 21990 1960.2049 317.58 316.27 \n",
+ "29 1960 04 22021 1960.2896 319.03 316.70 \n",
+ ".. ... ... ... ... ... ... \n",
+ "752 2020 07 44027 2020.5383 414.42 413.64 \n",
+ "753 2020 08 44058 2020.6230 412.52 414.10 \n",
+ "754 2020 09 44089 2020.7077 411.18 414.69 \n",
+ "755 2020 10 44119 2020.7896 411.12 414.73 \n",
+ "756 2020 11 44150 2020.8743 412.88 415.15 \n",
+ "757 2020 12 44180 2020.9563 413.89 414.81 \n",
+ "758 2021 01 44211 2021.0411 415.15 415.08 \n",
+ "759 2021 02 44242 2021.1260 416.47 415.69 \n",
+ "760 2021 03 44270 2021.2027 417.16 415.62 \n",
+ "761 2021 04 44301 2021.2877 418.24 415.46 \n",
+ "762 2021 05 44331 2021.3699 418.95 415.55 \n",
+ "763 2021 06 44362 2021.4548 418.70 416.12 \n",
+ "764 2021 07 44392 2021.5370 416.65 415.84 \n",
+ "765 2021 08 44423 2021.6219 414.34 415.89 \n",
+ "766 2021 09 44454 2021.7068 412.90 416.42 \n",
+ "767 2021 10 44484 2021.7890 413.55 417.17 \n",
+ "768 2021 11 44515 2021.8740 414.82 417.09 \n",
+ "769 2021 12 44545 2021.9562 416.43 417.36 \n",
+ "770 2022 01 44576 2022.0411 418.01 417.94 \n",
+ "771 2022 02 44607 2022.1260 418.99 418.20 \n",
+ "772 2022 03 44635 2022.2027 418.45 416.90 \n",
+ "773 2022 04 44666 2022.2877 420.02 417.23 \n",
+ "774 2022 05 44696 2022.3699 -99.99 -99.99 \n",
+ "775 2022 06 44727 2022.4548 -99.99 -99.99 \n",
+ "776 2022 07 44757 2022.5370 -99.99 -99.99 \n",
+ "777 2022 08 44788 2022.6219 -99.99 -99.99 \n",
+ "778 2022 09 44819 2022.7068 -99.99 -99.99 \n",
+ "779 2022 10 44849 2022.7890 -99.99 -99.99 \n",
+ "780 2022 11 44880 2022.8740 -99.99 -99.99 \n",
+ "781 2022 12 44910 2022.9562 -99.99 -99.99 \n",
+ "\n",
+ " fit seasonally adjusted fit CO2 filled \\\n",
+ "0 adjusted fit filled \n",
+ "1 [ppm] [ppm] [ppm] \n",
+ "2 -99.99 -99.99 -99.99 \n",
+ "3 -99.99 -99.99 -99.99 \n",
+ "4 316.19 314.91 315.71 \n",
+ "5 317.29 314.99 317.45 \n",
+ "6 317.87 315.06 317.51 \n",
+ "7 317.25 315.14 317.25 \n",
+ "8 315.85 315.22 315.86 \n",
+ "9 313.97 315.29 314.93 \n",
+ "10 312.44 315.35 313.21 \n",
+ "11 312.43 315.40 312.43 \n",
+ "12 313.60 315.46 313.33 \n",
+ "13 314.76 315.51 314.67 \n",
+ "14 315.64 315.57 315.58 \n",
+ "15 316.28 315.63 316.49 \n",
+ "16 316.98 315.69 316.65 \n",
+ "17 318.08 315.76 317.72 \n",
+ "18 318.66 315.84 318.29 \n",
+ "19 318.05 315.93 318.15 \n",
+ "20 316.66 316.02 316.54 \n",
+ "21 314.80 316.12 314.80 \n",
+ "22 313.30 316.21 313.84 \n",
+ "23 313.32 316.30 313.33 \n",
+ "24 314.53 316.39 314.81 \n",
+ "25 315.72 316.47 315.58 \n",
+ "26 316.62 316.55 316.43 \n",
+ "27 317.29 316.63 316.98 \n",
+ "28 318.03 316.71 317.58 \n",
+ "29 319.14 316.79 319.03 \n",
+ ".. ... ... ... \n",
+ "752 414.75 414.01 414.42 \n",
+ "753 412.60 414.22 412.52 \n",
+ "754 410.88 414.41 411.18 \n",
+ "755 411.01 414.60 411.12 \n",
+ "756 412.55 414.79 412.88 \n",
+ "757 414.06 414.97 413.89 \n",
+ "758 415.23 415.15 415.15 \n",
+ "759 416.12 415.32 416.47 \n",
+ "760 417.04 415.48 417.16 \n",
+ "761 418.45 415.65 418.24 \n",
+ "762 419.23 415.82 418.95 \n",
+ "763 418.56 416.00 418.70 \n",
+ "764 416.96 416.18 416.65 \n",
+ "765 414.78 416.37 414.34 \n",
+ "766 413.04 416.57 412.90 \n",
+ "767 413.15 416.76 413.55 \n",
+ "768 414.70 416.95 414.82 \n",
+ "769 416.21 417.12 416.43 \n",
+ "770 417.37 417.28 418.01 \n",
+ "771 418.23 417.43 418.99 \n",
+ "772 419.12 417.56 418.45 \n",
+ "773 -99.99 -99.99 420.02 \n",
+ "774 -99.99 -99.99 -99.99 \n",
+ "775 -99.99 -99.99 -99.99 \n",
+ "776 -99.99 -99.99 -99.99 \n",
+ "777 -99.99 -99.99 -99.99 \n",
+ "778 -99.99 -99.99 -99.99 \n",
+ "779 -99.99 -99.99 -99.99 \n",
+ "780 -99.99 -99.99 -99.99 \n",
+ "781 -99.99 -99.99 -99.99 \n",
+ "\n",
+ " seasonally adjusted filled \n",
+ "0 adjusted filled \n",
+ "1 [ppm] \n",
+ "2 -99.99 \n",
+ "3 -99.99 \n",
+ "4 314.44 \n",
+ "5 315.16 \n",
+ "6 314.70 \n",
+ "7 315.14 \n",
+ "8 315.20 \n",
+ "9 316.21 \n",
+ "10 316.10 \n",
+ "11 315.40 \n",
+ "12 315.20 \n",
+ "13 315.43 \n",
+ "14 315.52 \n",
+ "15 315.84 \n",
+ "16 315.37 \n",
+ "17 315.42 \n",
+ "18 315.48 \n",
+ "19 316.02 \n",
+ "20 315.87 \n",
+ "21 316.08 \n",
+ "22 316.74 \n",
+ "23 316.33 \n",
+ "24 316.69 \n",
+ "25 316.35 \n",
+ "26 316.37 \n",
+ "27 316.33 \n",
+ "28 316.27 \n",
+ "29 316.70 \n",
+ ".. ... \n",
+ "752 413.64 \n",
+ "753 414.10 \n",
+ "754 414.69 \n",
+ "755 414.73 \n",
+ "756 415.15 \n",
+ "757 414.81 \n",
+ "758 415.08 \n",
+ "759 415.69 \n",
+ "760 415.62 \n",
+ "761 415.46 \n",
+ "762 415.55 \n",
+ "763 416.12 \n",
+ "764 415.84 \n",
+ "765 415.89 \n",
+ "766 416.42 \n",
+ "767 417.17 \n",
+ "768 417.09 \n",
+ "769 417.36 \n",
+ "770 417.94 \n",
+ "771 418.20 \n",
+ "772 416.90 \n",
+ "773 417.23 \n",
+ "774 -99.99 \n",
+ "775 -99.99 \n",
+ "776 -99.99 \n",
+ "777 -99.99 \n",
+ "778 -99.99 \n",
+ "779 -99.99 \n",
+ "780 -99.99 \n",
+ "781 -99.99 \n",
+ "\n",
+ "[782 rows x 10 columns]"
+ ]
+ },
+ "execution_count": 21,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "On peut maintenant retirer les deux premières lignes et réindexer la DataFrame."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "data = data.iloc[2:].reset_index(drop=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 23,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Yr | \n",
+ " Mn | \n",
+ " Date | \n",
+ " Date | \n",
+ " CO2 | \n",
+ " seasonally adjusted | \n",
+ " fit | \n",
+ " seasonally adjusted fit | \n",
+ " CO2 filled | \n",
+ " seasonally adjusted filled | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 1958 | \n",
+ " 01 | \n",
+ " 21200 | \n",
+ " 1958.0411 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 1958 | \n",
+ " 02 | \n",
+ " 21231 | \n",
+ " 1958.1260 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 1958 | \n",
+ " 03 | \n",
+ " 21259 | \n",
+ " 1958.2027 | \n",
+ " 315.71 | \n",
+ " 314.44 | \n",
+ " 316.19 | \n",
+ " 314.91 | \n",
+ " 315.71 | \n",
+ " 314.44 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 1958 | \n",
+ " 04 | \n",
+ " 21290 | \n",
+ " 1958.2877 | \n",
+ " 317.45 | \n",
+ " 315.16 | \n",
+ " 317.29 | \n",
+ " 314.99 | \n",
+ " 317.45 | \n",
+ " 315.16 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 1958 | \n",
+ " 05 | \n",
+ " 21320 | \n",
+ " 1958.3699 | \n",
+ " 317.51 | \n",
+ " 314.70 | \n",
+ " 317.87 | \n",
+ " 315.06 | \n",
+ " 317.51 | \n",
+ " 314.70 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " 1958 | \n",
+ " 06 | \n",
+ " 21351 | \n",
+ " 1958.4548 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " 317.25 | \n",
+ " 315.14 | \n",
+ " 317.25 | \n",
+ " 315.14 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 1958 | \n",
+ " 07 | \n",
+ " 21381 | \n",
+ " 1958.5370 | \n",
+ " 315.86 | \n",
+ " 315.20 | \n",
+ " 315.85 | \n",
+ " 315.22 | \n",
+ " 315.86 | \n",
+ " 315.20 | \n",
+ "
\n",
+ " \n",
+ " | 7 | \n",
+ " 1958 | \n",
+ " 08 | \n",
+ " 21412 | \n",
+ " 1958.6219 | \n",
+ " 314.93 | \n",
+ " 316.21 | \n",
+ " 313.97 | \n",
+ " 315.29 | \n",
+ " 314.93 | \n",
+ " 316.21 | \n",
+ "
\n",
+ " \n",
+ " | 8 | \n",
+ " 1958 | \n",
+ " 09 | \n",
+ " 21443 | \n",
+ " 1958.7068 | \n",
+ " 313.21 | \n",
+ " 316.10 | \n",
+ " 312.44 | \n",
+ " 315.35 | \n",
+ " 313.21 | \n",
+ " 316.10 | \n",
+ "
\n",
+ " \n",
+ " | 9 | \n",
+ " 1958 | \n",
+ " 10 | \n",
+ " 21473 | \n",
+ " 1958.7890 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " 312.43 | \n",
+ " 315.40 | \n",
+ " 312.43 | \n",
+ " 315.40 | \n",
+ "
\n",
+ " \n",
+ " | 10 | \n",
+ " 1958 | \n",
+ " 11 | \n",
+ " 21504 | \n",
+ " 1958.8740 | \n",
+ " 313.33 | \n",
+ " 315.20 | \n",
+ " 313.60 | \n",
+ " 315.46 | \n",
+ " 313.33 | \n",
+ " 315.20 | \n",
+ "
\n",
+ " \n",
+ " | 11 | \n",
+ " 1958 | \n",
+ " 12 | \n",
+ " 21534 | \n",
+ " 1958.9562 | \n",
+ " 314.67 | \n",
+ " 315.43 | \n",
+ " 314.76 | \n",
+ " 315.51 | \n",
+ " 314.67 | \n",
+ " 315.43 | \n",
+ "
\n",
+ " \n",
+ " | 12 | \n",
+ " 1959 | \n",
+ " 01 | \n",
+ " 21565 | \n",
+ " 1959.0411 | \n",
+ " 315.58 | \n",
+ " 315.52 | \n",
+ " 315.64 | \n",
+ " 315.57 | \n",
+ " 315.58 | \n",
+ " 315.52 | \n",
+ "
\n",
+ " \n",
+ " | 13 | \n",
+ " 1959 | \n",
+ " 02 | \n",
+ " 21596 | \n",
+ " 1959.1260 | \n",
+ " 316.49 | \n",
+ " 315.84 | \n",
+ " 316.28 | \n",
+ " 315.63 | \n",
+ " 316.49 | \n",
+ " 315.84 | \n",
+ "
\n",
+ " \n",
+ " | 14 | \n",
+ " 1959 | \n",
+ " 03 | \n",
+ " 21624 | \n",
+ " 1959.2027 | \n",
+ " 316.65 | \n",
+ " 315.37 | \n",
+ " 316.98 | \n",
+ " 315.69 | \n",
+ " 316.65 | \n",
+ " 315.37 | \n",
+ "
\n",
+ " \n",
+ " | 15 | \n",
+ " 1959 | \n",
+ " 04 | \n",
+ " 21655 | \n",
+ " 1959.2877 | \n",
+ " 317.72 | \n",
+ " 315.42 | \n",
+ " 318.08 | \n",
+ " 315.76 | \n",
+ " 317.72 | \n",
+ " 315.42 | \n",
+ "
\n",
+ " \n",
+ " | 16 | \n",
+ " 1959 | \n",
+ " 05 | \n",
+ " 21685 | \n",
+ " 1959.3699 | \n",
+ " 318.29 | \n",
+ " 315.48 | \n",
+ " 318.66 | \n",
+ " 315.84 | \n",
+ " 318.29 | \n",
+ " 315.48 | \n",
+ "
\n",
+ " \n",
+ " | 17 | \n",
+ " 1959 | \n",
+ " 06 | \n",
+ " 21716 | \n",
+ " 1959.4548 | \n",
+ " 318.15 | \n",
+ " 316.02 | \n",
+ " 318.05 | \n",
+ " 315.93 | \n",
+ " 318.15 | \n",
+ " 316.02 | \n",
+ "
\n",
+ " \n",
+ " | 18 | \n",
+ " 1959 | \n",
+ " 07 | \n",
+ " 21746 | \n",
+ " 1959.5370 | \n",
+ " 316.54 | \n",
+ " 315.87 | \n",
+ " 316.66 | \n",
+ " 316.02 | \n",
+ " 316.54 | \n",
+ " 315.87 | \n",
+ "
\n",
+ " \n",
+ " | 19 | \n",
+ " 1959 | \n",
+ " 08 | \n",
+ " 21777 | \n",
+ " 1959.6219 | \n",
+ " 314.80 | \n",
+ " 316.08 | \n",
+ " 314.80 | \n",
+ " 316.12 | \n",
+ " 314.80 | \n",
+ " 316.08 | \n",
+ "
\n",
+ " \n",
+ " | 20 | \n",
+ " 1959 | \n",
+ " 09 | \n",
+ " 21808 | \n",
+ " 1959.7068 | \n",
+ " 313.84 | \n",
+ " 316.74 | \n",
+ " 313.30 | \n",
+ " 316.21 | \n",
+ " 313.84 | \n",
+ " 316.74 | \n",
+ "
\n",
+ " \n",
+ " | 21 | \n",
+ " 1959 | \n",
+ " 10 | \n",
+ " 21838 | \n",
+ " 1959.7890 | \n",
+ " 313.33 | \n",
+ " 316.33 | \n",
+ " 313.32 | \n",
+ " 316.30 | \n",
+ " 313.33 | \n",
+ " 316.33 | \n",
+ "
\n",
+ " \n",
+ " | 22 | \n",
+ " 1959 | \n",
+ " 11 | \n",
+ " 21869 | \n",
+ " 1959.8740 | \n",
+ " 314.81 | \n",
+ " 316.69 | \n",
+ " 314.53 | \n",
+ " 316.39 | \n",
+ " 314.81 | \n",
+ " 316.69 | \n",
+ "
\n",
+ " \n",
+ " | 23 | \n",
+ " 1959 | \n",
+ " 12 | \n",
+ " 21899 | \n",
+ " 1959.9562 | \n",
+ " 315.58 | \n",
+ " 316.35 | \n",
+ " 315.72 | \n",
+ " 316.47 | \n",
+ " 315.58 | \n",
+ " 316.35 | \n",
+ "
\n",
+ " \n",
+ " | 24 | \n",
+ " 1960 | \n",
+ " 01 | \n",
+ " 21930 | \n",
+ " 1960.0410 | \n",
+ " 316.43 | \n",
+ " 316.37 | \n",
+ " 316.62 | \n",
+ " 316.55 | \n",
+ " 316.43 | \n",
+ " 316.37 | \n",
+ "
\n",
+ " \n",
+ " | 25 | \n",
+ " 1960 | \n",
+ " 02 | \n",
+ " 21961 | \n",
+ " 1960.1257 | \n",
+ " 316.98 | \n",
+ " 316.33 | \n",
+ " 317.29 | \n",
+ " 316.63 | \n",
+ " 316.98 | \n",
+ " 316.33 | \n",
+ "
\n",
+ " \n",
+ " | 26 | \n",
+ " 1960 | \n",
+ " 03 | \n",
+ " 21990 | \n",
+ " 1960.2049 | \n",
+ " 317.58 | \n",
+ " 316.27 | \n",
+ " 318.03 | \n",
+ " 316.71 | \n",
+ " 317.58 | \n",
+ " 316.27 | \n",
+ "
\n",
+ " \n",
+ " | 27 | \n",
+ " 1960 | \n",
+ " 04 | \n",
+ " 22021 | \n",
+ " 1960.2896 | \n",
+ " 319.03 | \n",
+ " 316.70 | \n",
+ " 319.14 | \n",
+ " 316.79 | \n",
+ " 319.03 | \n",
+ " 316.70 | \n",
+ "
\n",
+ " \n",
+ " | 28 | \n",
+ " 1960 | \n",
+ " 05 | \n",
+ " 22051 | \n",
+ " 1960.3716 | \n",
+ " 320.03 | \n",
+ " 317.21 | \n",
+ " 319.68 | \n",
+ " 316.86 | \n",
+ " 320.03 | \n",
+ " 317.21 | \n",
+ "
\n",
+ " \n",
+ " | 29 | \n",
+ " 1960 | \n",
+ " 06 | \n",
+ " 22082 | \n",
+ " 1960.4563 | \n",
+ " 319.58 | \n",
+ " 317.46 | \n",
+ " 319.02 | \n",
+ " 316.92 | \n",
+ " 319.58 | \n",
+ " 317.46 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 750 | \n",
+ " 2020 | \n",
+ " 07 | \n",
+ " 44027 | \n",
+ " 2020.5383 | \n",
+ " 414.42 | \n",
+ " 413.64 | \n",
+ " 414.75 | \n",
+ " 414.01 | \n",
+ " 414.42 | \n",
+ " 413.64 | \n",
+ "
\n",
+ " \n",
+ " | 751 | \n",
+ " 2020 | \n",
+ " 08 | \n",
+ " 44058 | \n",
+ " 2020.6230 | \n",
+ " 412.52 | \n",
+ " 414.10 | \n",
+ " 412.60 | \n",
+ " 414.22 | \n",
+ " 412.52 | \n",
+ " 414.10 | \n",
+ "
\n",
+ " \n",
+ " | 752 | \n",
+ " 2020 | \n",
+ " 09 | \n",
+ " 44089 | \n",
+ " 2020.7077 | \n",
+ " 411.18 | \n",
+ " 414.69 | \n",
+ " 410.88 | \n",
+ " 414.41 | \n",
+ " 411.18 | \n",
+ " 414.69 | \n",
+ "
\n",
+ " \n",
+ " | 753 | \n",
+ " 2020 | \n",
+ " 10 | \n",
+ " 44119 | \n",
+ " 2020.7896 | \n",
+ " 411.12 | \n",
+ " 414.73 | \n",
+ " 411.01 | \n",
+ " 414.60 | \n",
+ " 411.12 | \n",
+ " 414.73 | \n",
+ "
\n",
+ " \n",
+ " | 754 | \n",
+ " 2020 | \n",
+ " 11 | \n",
+ " 44150 | \n",
+ " 2020.8743 | \n",
+ " 412.88 | \n",
+ " 415.15 | \n",
+ " 412.55 | \n",
+ " 414.79 | \n",
+ " 412.88 | \n",
+ " 415.15 | \n",
+ "
\n",
+ " \n",
+ " | 755 | \n",
+ " 2020 | \n",
+ " 12 | \n",
+ " 44180 | \n",
+ " 2020.9563 | \n",
+ " 413.89 | \n",
+ " 414.81 | \n",
+ " 414.06 | \n",
+ " 414.97 | \n",
+ " 413.89 | \n",
+ " 414.81 | \n",
+ "
\n",
+ " \n",
+ " | 756 | \n",
+ " 2021 | \n",
+ " 01 | \n",
+ " 44211 | \n",
+ " 2021.0411 | \n",
+ " 415.15 | \n",
+ " 415.08 | \n",
+ " 415.23 | \n",
+ " 415.15 | \n",
+ " 415.15 | \n",
+ " 415.08 | \n",
+ "
\n",
+ " \n",
+ " | 757 | \n",
+ " 2021 | \n",
+ " 02 | \n",
+ " 44242 | \n",
+ " 2021.1260 | \n",
+ " 416.47 | \n",
+ " 415.69 | \n",
+ " 416.12 | \n",
+ " 415.32 | \n",
+ " 416.47 | \n",
+ " 415.69 | \n",
+ "
\n",
+ " \n",
+ " | 758 | \n",
+ " 2021 | \n",
+ " 03 | \n",
+ " 44270 | \n",
+ " 2021.2027 | \n",
+ " 417.16 | \n",
+ " 415.62 | \n",
+ " 417.04 | \n",
+ " 415.48 | \n",
+ " 417.16 | \n",
+ " 415.62 | \n",
+ "
\n",
+ " \n",
+ " | 759 | \n",
+ " 2021 | \n",
+ " 04 | \n",
+ " 44301 | \n",
+ " 2021.2877 | \n",
+ " 418.24 | \n",
+ " 415.46 | \n",
+ " 418.45 | \n",
+ " 415.65 | \n",
+ " 418.24 | \n",
+ " 415.46 | \n",
+ "
\n",
+ " \n",
+ " | 760 | \n",
+ " 2021 | \n",
+ " 05 | \n",
+ " 44331 | \n",
+ " 2021.3699 | \n",
+ " 418.95 | \n",
+ " 415.55 | \n",
+ " 419.23 | \n",
+ " 415.82 | \n",
+ " 418.95 | \n",
+ " 415.55 | \n",
+ "
\n",
+ " \n",
+ " | 761 | \n",
+ " 2021 | \n",
+ " 06 | \n",
+ " 44362 | \n",
+ " 2021.4548 | \n",
+ " 418.70 | \n",
+ " 416.12 | \n",
+ " 418.56 | \n",
+ " 416.00 | \n",
+ " 418.70 | \n",
+ " 416.12 | \n",
+ "
\n",
+ " \n",
+ " | 762 | \n",
+ " 2021 | \n",
+ " 07 | \n",
+ " 44392 | \n",
+ " 2021.5370 | \n",
+ " 416.65 | \n",
+ " 415.84 | \n",
+ " 416.96 | \n",
+ " 416.18 | \n",
+ " 416.65 | \n",
+ " 415.84 | \n",
+ "
\n",
+ " \n",
+ " | 763 | \n",
+ " 2021 | \n",
+ " 08 | \n",
+ " 44423 | \n",
+ " 2021.6219 | \n",
+ " 414.34 | \n",
+ " 415.89 | \n",
+ " 414.78 | \n",
+ " 416.37 | \n",
+ " 414.34 | \n",
+ " 415.89 | \n",
+ "
\n",
+ " \n",
+ " | 764 | \n",
+ " 2021 | \n",
+ " 09 | \n",
+ " 44454 | \n",
+ " 2021.7068 | \n",
+ " 412.90 | \n",
+ " 416.42 | \n",
+ " 413.04 | \n",
+ " 416.57 | \n",
+ " 412.90 | \n",
+ " 416.42 | \n",
+ "
\n",
+ " \n",
+ " | 765 | \n",
+ " 2021 | \n",
+ " 10 | \n",
+ " 44484 | \n",
+ " 2021.7890 | \n",
+ " 413.55 | \n",
+ " 417.17 | \n",
+ " 413.15 | \n",
+ " 416.76 | \n",
+ " 413.55 | \n",
+ " 417.17 | \n",
+ "
\n",
+ " \n",
+ " | 766 | \n",
+ " 2021 | \n",
+ " 11 | \n",
+ " 44515 | \n",
+ " 2021.8740 | \n",
+ " 414.82 | \n",
+ " 417.09 | \n",
+ " 414.70 | \n",
+ " 416.95 | \n",
+ " 414.82 | \n",
+ " 417.09 | \n",
+ "
\n",
+ " \n",
+ " | 767 | \n",
+ " 2021 | \n",
+ " 12 | \n",
+ " 44545 | \n",
+ " 2021.9562 | \n",
+ " 416.43 | \n",
+ " 417.36 | \n",
+ " 416.21 | \n",
+ " 417.12 | \n",
+ " 416.43 | \n",
+ " 417.36 | \n",
+ "
\n",
+ " \n",
+ " | 768 | \n",
+ " 2022 | \n",
+ " 01 | \n",
+ " 44576 | \n",
+ " 2022.0411 | \n",
+ " 418.01 | \n",
+ " 417.94 | \n",
+ " 417.37 | \n",
+ " 417.28 | \n",
+ " 418.01 | \n",
+ " 417.94 | \n",
+ "
\n",
+ " \n",
+ " | 769 | \n",
+ " 2022 | \n",
+ " 02 | \n",
+ " 44607 | \n",
+ " 2022.1260 | \n",
+ " 418.99 | \n",
+ " 418.20 | \n",
+ " 418.23 | \n",
+ " 417.43 | \n",
+ " 418.99 | \n",
+ " 418.20 | \n",
+ "
\n",
+ " \n",
+ " | 770 | \n",
+ " 2022 | \n",
+ " 03 | \n",
+ " 44635 | \n",
+ " 2022.2027 | \n",
+ " 418.45 | \n",
+ " 416.90 | \n",
+ " 419.12 | \n",
+ " 417.56 | \n",
+ " 418.45 | \n",
+ " 416.90 | \n",
+ "
\n",
+ " \n",
+ " | 771 | \n",
+ " 2022 | \n",
+ " 04 | \n",
+ " 44666 | \n",
+ " 2022.2877 | \n",
+ " 420.02 | \n",
+ " 417.23 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " 420.02 | \n",
+ " 417.23 | \n",
+ "
\n",
+ " \n",
+ " | 772 | \n",
+ " 2022 | \n",
+ " 05 | \n",
+ " 44696 | \n",
+ " 2022.3699 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 773 | \n",
+ " 2022 | \n",
+ " 06 | \n",
+ " 44727 | \n",
+ " 2022.4548 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 774 | \n",
+ " 2022 | \n",
+ " 07 | \n",
+ " 44757 | \n",
+ " 2022.5370 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 775 | \n",
+ " 2022 | \n",
+ " 08 | \n",
+ " 44788 | \n",
+ " 2022.6219 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 776 | \n",
+ " 2022 | \n",
+ " 09 | \n",
+ " 44819 | \n",
+ " 2022.7068 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 777 | \n",
+ " 2022 | \n",
+ " 10 | \n",
+ " 44849 | \n",
+ " 2022.7890 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 778 | \n",
+ " 2022 | \n",
+ " 11 | \n",
+ " 44880 | \n",
+ " 2022.8740 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ " | 779 | \n",
+ " 2022 | \n",
+ " 12 | \n",
+ " 44910 | \n",
+ " 2022.9562 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ " -99.99 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
780 rows × 10 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Yr Mn Date Date CO2 seasonally adjusted \\\n",
+ "0 1958 01 21200 1958.0411 -99.99 -99.99 \n",
+ "1 1958 02 21231 1958.1260 -99.99 -99.99 \n",
+ "2 1958 03 21259 1958.2027 315.71 314.44 \n",
+ "3 1958 04 21290 1958.2877 317.45 315.16 \n",
+ "4 1958 05 21320 1958.3699 317.51 314.70 \n",
+ "5 1958 06 21351 1958.4548 -99.99 -99.99 \n",
+ "6 1958 07 21381 1958.5370 315.86 315.20 \n",
+ "7 1958 08 21412 1958.6219 314.93 316.21 \n",
+ "8 1958 09 21443 1958.7068 313.21 316.10 \n",
+ "9 1958 10 21473 1958.7890 -99.99 -99.99 \n",
+ "10 1958 11 21504 1958.8740 313.33 315.20 \n",
+ "11 1958 12 21534 1958.9562 314.67 315.43 \n",
+ "12 1959 01 21565 1959.0411 315.58 315.52 \n",
+ "13 1959 02 21596 1959.1260 316.49 315.84 \n",
+ "14 1959 03 21624 1959.2027 316.65 315.37 \n",
+ "15 1959 04 21655 1959.2877 317.72 315.42 \n",
+ "16 1959 05 21685 1959.3699 318.29 315.48 \n",
+ "17 1959 06 21716 1959.4548 318.15 316.02 \n",
+ "18 1959 07 21746 1959.5370 316.54 315.87 \n",
+ "19 1959 08 21777 1959.6219 314.80 316.08 \n",
+ "20 1959 09 21808 1959.7068 313.84 316.74 \n",
+ "21 1959 10 21838 1959.7890 313.33 316.33 \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 01 21930 1960.0410 316.43 316.37 \n",
+ "25 1960 02 21961 1960.1257 316.98 316.33 \n",
+ "26 1960 03 21990 1960.2049 317.58 316.27 \n",
+ "27 1960 04 22021 1960.2896 319.03 316.70 \n",
+ "28 1960 05 22051 1960.3716 320.03 317.21 \n",
+ "29 1960 06 22082 1960.4563 319.58 317.46 \n",
+ ".. ... ... ... ... ... ... \n",
+ "750 2020 07 44027 2020.5383 414.42 413.64 \n",
+ "751 2020 08 44058 2020.6230 412.52 414.10 \n",
+ "752 2020 09 44089 2020.7077 411.18 414.69 \n",
+ "753 2020 10 44119 2020.7896 411.12 414.73 \n",
+ "754 2020 11 44150 2020.8743 412.88 415.15 \n",
+ "755 2020 12 44180 2020.9563 413.89 414.81 \n",
+ "756 2021 01 44211 2021.0411 415.15 415.08 \n",
+ "757 2021 02 44242 2021.1260 416.47 415.69 \n",
+ "758 2021 03 44270 2021.2027 417.16 415.62 \n",
+ "759 2021 04 44301 2021.2877 418.24 415.46 \n",
+ "760 2021 05 44331 2021.3699 418.95 415.55 \n",
+ "761 2021 06 44362 2021.4548 418.70 416.12 \n",
+ "762 2021 07 44392 2021.5370 416.65 415.84 \n",
+ "763 2021 08 44423 2021.6219 414.34 415.89 \n",
+ "764 2021 09 44454 2021.7068 412.90 416.42 \n",
+ "765 2021 10 44484 2021.7890 413.55 417.17 \n",
+ "766 2021 11 44515 2021.8740 414.82 417.09 \n",
+ "767 2021 12 44545 2021.9562 416.43 417.36 \n",
+ "768 2022 01 44576 2022.0411 418.01 417.94 \n",
+ "769 2022 02 44607 2022.1260 418.99 418.20 \n",
+ "770 2022 03 44635 2022.2027 418.45 416.90 \n",
+ "771 2022 04 44666 2022.2877 420.02 417.23 \n",
+ "772 2022 05 44696 2022.3699 -99.99 -99.99 \n",
+ "773 2022 06 44727 2022.4548 -99.99 -99.99 \n",
+ "774 2022 07 44757 2022.5370 -99.99 -99.99 \n",
+ "775 2022 08 44788 2022.6219 -99.99 -99.99 \n",
+ "776 2022 09 44819 2022.7068 -99.99 -99.99 \n",
+ "777 2022 10 44849 2022.7890 -99.99 -99.99 \n",
+ "778 2022 11 44880 2022.8740 -99.99 -99.99 \n",
+ "779 2022 12 44910 2022.9562 -99.99 -99.99 \n",
+ "\n",
+ " fit seasonally adjusted fit CO2 filled \\\n",
+ "0 -99.99 -99.99 -99.99 \n",
+ "1 -99.99 -99.99 -99.99 \n",
+ "2 316.19 314.91 315.71 \n",
+ "3 317.29 314.99 317.45 \n",
+ "4 317.87 315.06 317.51 \n",
+ "5 317.25 315.14 317.25 \n",
+ "6 315.85 315.22 315.86 \n",
+ "7 313.97 315.29 314.93 \n",
+ "8 312.44 315.35 313.21 \n",
+ "9 312.43 315.40 312.43 \n",
+ "10 313.60 315.46 313.33 \n",
+ "11 314.76 315.51 314.67 \n",
+ "12 315.64 315.57 315.58 \n",
+ "13 316.28 315.63 316.49 \n",
+ "14 316.98 315.69 316.65 \n",
+ "15 318.08 315.76 317.72 \n",
+ "16 318.66 315.84 318.29 \n",
+ "17 318.05 315.93 318.15 \n",
+ "18 316.66 316.02 316.54 \n",
+ "19 314.80 316.12 314.80 \n",
+ "20 313.30 316.21 313.84 \n",
+ "21 313.32 316.30 313.33 \n",
+ "22 314.53 316.39 314.81 \n",
+ "23 315.72 316.47 315.58 \n",
+ "24 316.62 316.55 316.43 \n",
+ "25 317.29 316.63 316.98 \n",
+ "26 318.03 316.71 317.58 \n",
+ "27 319.14 316.79 319.03 \n",
+ "28 319.68 316.86 320.03 \n",
+ "29 319.02 316.92 319.58 \n",
+ ".. ... ... ... \n",
+ "750 414.75 414.01 414.42 \n",
+ "751 412.60 414.22 412.52 \n",
+ "752 410.88 414.41 411.18 \n",
+ "753 411.01 414.60 411.12 \n",
+ "754 412.55 414.79 412.88 \n",
+ "755 414.06 414.97 413.89 \n",
+ "756 415.23 415.15 415.15 \n",
+ "757 416.12 415.32 416.47 \n",
+ "758 417.04 415.48 417.16 \n",
+ "759 418.45 415.65 418.24 \n",
+ "760 419.23 415.82 418.95 \n",
+ "761 418.56 416.00 418.70 \n",
+ "762 416.96 416.18 416.65 \n",
+ "763 414.78 416.37 414.34 \n",
+ "764 413.04 416.57 412.90 \n",
+ "765 413.15 416.76 413.55 \n",
+ "766 414.70 416.95 414.82 \n",
+ "767 416.21 417.12 416.43 \n",
+ "768 417.37 417.28 418.01 \n",
+ "769 418.23 417.43 418.99 \n",
+ "770 419.12 417.56 418.45 \n",
+ "771 -99.99 -99.99 420.02 \n",
+ "772 -99.99 -99.99 -99.99 \n",
+ "773 -99.99 -99.99 -99.99 \n",
+ "774 -99.99 -99.99 -99.99 \n",
+ "775 -99.99 -99.99 -99.99 \n",
+ "776 -99.99 -99.99 -99.99 \n",
+ "777 -99.99 -99.99 -99.99 \n",
+ "778 -99.99 -99.99 -99.99 \n",
+ "779 -99.99 -99.99 -99.99 \n",
+ "\n",
+ " seasonally adjusted filled \n",
+ "0 -99.99 \n",
+ "1 -99.99 \n",
+ "2 314.44 \n",
+ "3 315.16 \n",
+ "4 314.70 \n",
+ "5 315.14 \n",
+ "6 315.20 \n",
+ "7 316.21 \n",
+ "8 316.10 \n",
+ "9 315.40 \n",
+ "10 315.20 \n",
+ "11 315.43 \n",
+ "12 315.52 \n",
+ "13 315.84 \n",
+ "14 315.37 \n",
+ "15 315.42 \n",
+ "16 315.48 \n",
+ "17 316.02 \n",
+ "18 315.87 \n",
+ "19 316.08 \n",
+ "20 316.74 \n",
+ "21 316.33 \n",
+ "22 316.69 \n",
+ "23 316.35 \n",
+ "24 316.37 \n",
+ "25 316.33 \n",
+ "26 316.27 \n",
+ "27 316.70 \n",
+ "28 317.21 \n",
+ "29 317.46 \n",
+ ".. ... \n",
+ "750 413.64 \n",
+ "751 414.10 \n",
+ "752 414.69 \n",
+ "753 414.73 \n",
+ "754 415.15 \n",
+ "755 414.81 \n",
+ "756 415.08 \n",
+ "757 415.69 \n",
+ "758 415.62 \n",
+ "759 415.46 \n",
+ "760 415.55 \n",
+ "761 416.12 \n",
+ "762 415.84 \n",
+ "763 415.89 \n",
+ "764 416.42 \n",
+ "765 417.17 \n",
+ "766 417.09 \n",
+ "767 417.36 \n",
+ "768 417.94 \n",
+ "769 418.20 \n",
+ "770 416.90 \n",
+ "771 417.23 \n",
+ "772 -99.99 \n",
+ "773 -99.99 \n",
+ "774 -99.99 \n",
+ "775 -99.99 \n",
+ "776 -99.99 \n",
+ "777 -99.99 \n",
+ "778 -99.99 \n",
+ "779 -99.99 \n",
+ "\n",
+ "[780 rows x 10 columns]"
+ ]
+ },
+ "execution_count": 23,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Inspection et traitement des données brutes"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "On peut déjà voir que les données manquantes sont représentées par \"-99.99\". On remplace d'abord celles-ci par np.Nan"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array(['2022', ' 12', ' 44910', ' 2022.9562', ' -99.99', ' -99.99',\n",
+ " ' -99.99', ' -99.99', ' -99.99', ' -99.99'],\n",
+ " dtype=object)"
+ ]
+ },
+ "execution_count": 24,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data.iloc[779].values"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Il y a des espaces à retirer: on utilise une fonctions."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 25,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "data = data.apply(lambda x: x.str.strip() if x.dtype == \"object\" else x)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "On regarde à nouveau la même ligne."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 27,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array(['2022', '12', '44910', '2022.9562', '-99.99', '-99.99', '-99.99',\n",
+ " '-99.99', '-99.99', '-99.99'], dtype=object)"
+ ]
+ },
+ "execution_count": 27,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data.iloc[779].values"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Maintenant, on replace '-99.99' par np.nan."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import numpy as np\n",
+ "data = data.replace('-99.99', np.nan)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array(['2022', '12', '44910', '2022.9562', nan, nan, nan, nan, nan, nan],\n",
+ " dtype=object)"
+ ]
+ },
+ "execution_count": 29,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data.iloc[779].values"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 30,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array(['2021', '05', '44331', '2021.3699', '418.95', '415.55', '419.23',\n",
+ " '415.82', '418.95', '415.55'], dtype=object)"
+ ]
+ },
+ "execution_count": 30,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data.iloc[760].values"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Desormais, nous pouvons convertir les colonnes avec le type requis. Nous allons seulement nous concentrer sur les valeurs corrigés de la dernière colonne."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 34,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "data['seasonally adjusted filled'] = data['seasonally adjusted filled'].astype(float)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 36,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0 NaN\n",
+ "1 NaN\n",
+ "2 314.44\n",
+ "3 315.16\n",
+ "4 314.70\n",
+ "5 315.14\n",
+ "6 315.20\n",
+ "7 316.21\n",
+ "8 316.10\n",
+ "9 315.40\n",
+ "10 315.20\n",
+ "11 315.43\n",
+ "12 315.52\n",
+ "13 315.84\n",
+ "14 315.37\n",
+ "15 315.42\n",
+ "16 315.48\n",
+ "17 316.02\n",
+ "18 315.87\n",
+ "19 316.08\n",
+ "20 316.74\n",
+ "21 316.33\n",
+ "22 316.69\n",
+ "23 316.35\n",
+ "24 316.37\n",
+ "25 316.33\n",
+ "26 316.27\n",
+ "27 316.70\n",
+ "28 317.21\n",
+ "29 317.46\n",
+ " ... \n",
+ "750 413.64\n",
+ "751 414.10\n",
+ "752 414.69\n",
+ "753 414.73\n",
+ "754 415.15\n",
+ "755 414.81\n",
+ "756 415.08\n",
+ "757 415.69\n",
+ "758 415.62\n",
+ "759 415.46\n",
+ "760 415.55\n",
+ "761 416.12\n",
+ "762 415.84\n",
+ "763 415.89\n",
+ "764 416.42\n",
+ "765 417.17\n",
+ "766 417.09\n",
+ "767 417.36\n",
+ "768 417.94\n",
+ "769 418.20\n",
+ "770 416.90\n",
+ "771 417.23\n",
+ "772 NaN\n",
+ "773 NaN\n",
+ "774 NaN\n",
+ "775 NaN\n",
+ "776 NaN\n",
+ "777 NaN\n",
+ "778 NaN\n",
+ "779 NaN\n",
+ "Name: seasonally adjusted filled, Length: 780, dtype: float64"
+ ]
+ },
+ "execution_count": 36,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data['seasonally adjusted filled']"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Dans l'entête du document, on peut lire \"The monthly values have been adjusted to 24:00 hours on the 15th of each month.'. Nous prenons donc comme référence le 15 de chaque mois."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 39,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "[Timestamp('1958-01-15 00:00:00'), Timestamp('1958-02-15 00:00:00'), Timestamp('1958-03-15 00:00:00'), Timestamp('1958-04-15 00:00:00'), Timestamp('1958-05-15 00:00:00'), Timestamp('1958-06-15 00:00:00'), Timestamp('1958-07-15 00:00:00'), Timestamp('1958-08-15 00:00:00'), Timestamp('1958-09-15 00:00:00'), Timestamp('1958-10-15 00:00:00'), Timestamp('1958-11-15 00:00:00'), Timestamp('1958-12-15 00:00:00'), Timestamp('1959-01-15 00:00:00'), Timestamp('1959-02-15 00:00:00'), Timestamp('1959-03-15 00:00:00'), Timestamp('1959-04-15 00:00:00'), Timestamp('1959-05-15 00:00:00'), Timestamp('1959-06-15 00:00:00'), Timestamp('1959-07-15 00:00:00'), Timestamp('1959-08-15 00:00:00'), Timestamp('1959-09-15 00:00:00'), Timestamp('1959-10-15 00:00:00'), Timestamp('1959-11-15 00:00:00'), Timestamp('1959-12-15 00:00:00'), Timestamp('1960-01-15 00:00:00'), Timestamp('1960-02-15 00:00:00'), Timestamp('1960-03-15 00:00:00'), Timestamp('1960-04-15 00:00:00'), Timestamp('1960-05-15 00:00:00'), Timestamp('1960-06-15 00:00:00'), Timestamp('1960-07-15 00:00:00'), Timestamp('1960-08-15 00:00:00'), Timestamp('1960-09-15 00:00:00'), Timestamp('1960-10-15 00:00:00'), Timestamp('1960-11-15 00:00:00'), Timestamp('1960-12-15 00:00:00'), Timestamp('1961-01-15 00:00:00'), Timestamp('1961-02-15 00:00:00'), Timestamp('1961-03-15 00:00:00'), Timestamp('1961-04-15 00:00:00'), Timestamp('1961-05-15 00:00:00'), Timestamp('1961-06-15 00:00:00'), Timestamp('1961-07-15 00:00:00'), Timestamp('1961-08-15 00:00:00'), Timestamp('1961-09-15 00:00:00'), Timestamp('1961-10-15 00:00:00'), Timestamp('1961-11-15 00:00:00'), Timestamp('1961-12-15 00:00:00'), Timestamp('1962-01-15 00:00:00'), Timestamp('1962-02-15 00:00:00'), Timestamp('1962-03-15 00:00:00'), Timestamp('1962-04-15 00:00:00'), Timestamp('1962-05-15 00:00:00'), Timestamp('1962-06-15 00:00:00'), Timestamp('1962-07-15 00:00:00'), Timestamp('1962-08-15 00:00:00'), Timestamp('1962-09-15 00:00:00'), Timestamp('1962-10-15 00:00:00'), Timestamp('1962-11-15 00:00:00'), Timestamp('1962-12-15 00:00:00'), Timestamp('1963-01-15 00:00:00'), Timestamp('1963-02-15 00:00:00'), Timestamp('1963-03-15 00:00:00'), Timestamp('1963-04-15 00:00:00'), Timestamp('1963-05-15 00:00:00'), Timestamp('1963-06-15 00:00:00'), Timestamp('1963-07-15 00:00:00'), Timestamp('1963-08-15 00:00:00'), Timestamp('1963-09-15 00:00:00'), Timestamp('1963-10-15 00:00:00'), Timestamp('1963-11-15 00:00:00'), Timestamp('1963-12-15 00:00:00'), Timestamp('1964-01-15 00:00:00'), Timestamp('1964-02-15 00:00:00'), Timestamp('1964-03-15 00:00:00'), Timestamp('1964-04-15 00:00:00'), Timestamp('1964-05-15 00:00:00'), Timestamp('1964-06-15 00:00:00'), Timestamp('1964-07-15 00:00:00'), Timestamp('1964-08-15 00:00:00'), Timestamp('1964-09-15 00:00:00'), Timestamp('1964-10-15 00:00:00'), Timestamp('1964-11-15 00:00:00'), Timestamp('1964-12-15 00:00:00'), Timestamp('1965-01-15 00:00:00'), Timestamp('1965-02-15 00:00:00'), Timestamp('1965-03-15 00:00:00'), Timestamp('1965-04-15 00:00:00'), Timestamp('1965-05-15 00:00:00'), Timestamp('1965-06-15 00:00:00'), Timestamp('1965-07-15 00:00:00'), Timestamp('1965-08-15 00:00:00'), Timestamp('1965-09-15 00:00:00'), Timestamp('1965-10-15 00:00:00'), Timestamp('1965-11-15 00:00:00'), Timestamp('1965-12-15 00:00:00'), Timestamp('1966-01-15 00:00:00'), Timestamp('1966-02-15 00:00:00'), Timestamp('1966-03-15 00:00:00'), Timestamp('1966-04-15 00:00:00'), Timestamp('1966-05-15 00:00:00'), Timestamp('1966-06-15 00:00:00'), Timestamp('1966-07-15 00:00:00'), Timestamp('1966-08-15 00:00:00'), Timestamp('1966-09-15 00:00:00'), Timestamp('1966-10-15 00:00:00'), Timestamp('1966-11-15 00:00:00'), Timestamp('1966-12-15 00:00:00'), Timestamp('1967-01-15 00:00:00'), Timestamp('1967-02-15 00:00:00'), Timestamp('1967-03-15 00:00:00'), Timestamp('1967-04-15 00:00:00'), Timestamp('1967-05-15 00:00:00'), Timestamp('1967-06-15 00:00:00'), Timestamp('1967-07-15 00:00:00'), Timestamp('1967-08-15 00:00:00'), Timestamp('1967-09-15 00:00:00'), Timestamp('1967-10-15 00:00:00'), Timestamp('1967-11-15 00:00:00'), Timestamp('1967-12-15 00:00:00'), Timestamp('1968-01-15 00:00:00'), Timestamp('1968-02-15 00:00:00'), Timestamp('1968-03-15 00:00:00'), Timestamp('1968-04-15 00:00:00'), Timestamp('1968-05-15 00:00:00'), Timestamp('1968-06-15 00:00:00'), Timestamp('1968-07-15 00:00:00'), Timestamp('1968-08-15 00:00:00'), Timestamp('1968-09-15 00:00:00'), Timestamp('1968-10-15 00:00:00'), Timestamp('1968-11-15 00:00:00'), Timestamp('1968-12-15 00:00:00'), Timestamp('1969-01-15 00:00:00'), Timestamp('1969-02-15 00:00:00'), Timestamp('1969-03-15 00:00:00'), Timestamp('1969-04-15 00:00:00'), Timestamp('1969-05-15 00:00:00'), Timestamp('1969-06-15 00:00:00'), Timestamp('1969-07-15 00:00:00'), Timestamp('1969-08-15 00:00:00'), Timestamp('1969-09-15 00:00:00'), Timestamp('1969-10-15 00:00:00'), Timestamp('1969-11-15 00:00:00'), Timestamp('1969-12-15 00:00:00'), Timestamp('1970-01-15 00:00:00'), Timestamp('1970-02-15 00:00:00'), Timestamp('1970-03-15 00:00:00'), Timestamp('1970-04-15 00:00:00'), Timestamp('1970-05-15 00:00:00'), Timestamp('1970-06-15 00:00:00'), Timestamp('1970-07-15 00:00:00'), Timestamp('1970-08-15 00:00:00'), Timestamp('1970-09-15 00:00:00'), Timestamp('1970-10-15 00:00:00'), Timestamp('1970-11-15 00:00:00'), Timestamp('1970-12-15 00:00:00'), Timestamp('1971-01-15 00:00:00'), Timestamp('1971-02-15 00:00:00'), Timestamp('1971-03-15 00:00:00'), Timestamp('1971-04-15 00:00:00'), Timestamp('1971-05-15 00:00:00'), Timestamp('1971-06-15 00:00:00'), Timestamp('1971-07-15 00:00:00'), Timestamp('1971-08-15 00:00:00'), Timestamp('1971-09-15 00:00:00'), Timestamp('1971-10-15 00:00:00'), Timestamp('1971-11-15 00:00:00'), Timestamp('1971-12-15 00:00:00'), Timestamp('1972-01-15 00:00:00'), Timestamp('1972-02-15 00:00:00'), Timestamp('1972-03-15 00:00:00'), Timestamp('1972-04-15 00:00:00'), Timestamp('1972-05-15 00:00:00'), Timestamp('1972-06-15 00:00:00'), Timestamp('1972-07-15 00:00:00'), Timestamp('1972-08-15 00:00:00'), Timestamp('1972-09-15 00:00:00'), Timestamp('1972-10-15 00:00:00'), Timestamp('1972-11-15 00:00:00'), Timestamp('1972-12-15 00:00:00'), Timestamp('1973-01-15 00:00:00'), Timestamp('1973-02-15 00:00:00'), Timestamp('1973-03-15 00:00:00'), Timestamp('1973-04-15 00:00:00'), Timestamp('1973-05-15 00:00:00'), Timestamp('1973-06-15 00:00:00'), Timestamp('1973-07-15 00:00:00'), Timestamp('1973-08-15 00:00:00'), Timestamp('1973-09-15 00:00:00'), Timestamp('1973-10-15 00:00:00'), Timestamp('1973-11-15 00:00:00'), Timestamp('1973-12-15 00:00:00'), Timestamp('1974-01-15 00:00:00'), Timestamp('1974-02-15 00:00:00'), Timestamp('1974-03-15 00:00:00'), Timestamp('1974-04-15 00:00:00'), Timestamp('1974-05-15 00:00:00'), Timestamp('1974-06-15 00:00:00'), Timestamp('1974-07-15 00:00:00'), Timestamp('1974-08-15 00:00:00'), Timestamp('1974-09-15 00:00:00'), Timestamp('1974-10-15 00:00:00'), Timestamp('1974-11-15 00:00:00'), Timestamp('1974-12-15 00:00:00'), Timestamp('1975-01-15 00:00:00'), Timestamp('1975-02-15 00:00:00'), Timestamp('1975-03-15 00:00:00'), Timestamp('1975-04-15 00:00:00'), Timestamp('1975-05-15 00:00:00'), Timestamp('1975-06-15 00:00:00'), Timestamp('1975-07-15 00:00:00'), Timestamp('1975-08-15 00:00:00'), Timestamp('1975-09-15 00:00:00'), Timestamp('1975-10-15 00:00:00'), Timestamp('1975-11-15 00:00:00'), Timestamp('1975-12-15 00:00:00'), Timestamp('1976-01-15 00:00:00'), Timestamp('1976-02-15 00:00:00'), Timestamp('1976-03-15 00:00:00'), Timestamp('1976-04-15 00:00:00'), Timestamp('1976-05-15 00:00:00'), Timestamp('1976-06-15 00:00:00'), Timestamp('1976-07-15 00:00:00'), Timestamp('1976-08-15 00:00:00'), Timestamp('1976-09-15 00:00:00'), Timestamp('1976-10-15 00:00:00'), Timestamp('1976-11-15 00:00:00'), Timestamp('1976-12-15 00:00:00'), Timestamp('1977-01-15 00:00:00'), Timestamp('1977-02-15 00:00:00'), Timestamp('1977-03-15 00:00:00'), Timestamp('1977-04-15 00:00:00'), Timestamp('1977-05-15 00:00:00'), Timestamp('1977-06-15 00:00:00'), Timestamp('1977-07-15 00:00:00'), Timestamp('1977-08-15 00:00:00'), Timestamp('1977-09-15 00:00:00'), Timestamp('1977-10-15 00:00:00'), Timestamp('1977-11-15 00:00:00'), Timestamp('1977-12-15 00:00:00'), Timestamp('1978-01-15 00:00:00'), Timestamp('1978-02-15 00:00:00'), Timestamp('1978-03-15 00:00:00'), Timestamp('1978-04-15 00:00:00'), Timestamp('1978-05-15 00:00:00'), Timestamp('1978-06-15 00:00:00'), Timestamp('1978-07-15 00:00:00'), Timestamp('1978-08-15 00:00:00'), Timestamp('1978-09-15 00:00:00'), Timestamp('1978-10-15 00:00:00'), Timestamp('1978-11-15 00:00:00'), Timestamp('1978-12-15 00:00:00'), Timestamp('1979-01-15 00:00:00'), Timestamp('1979-02-15 00:00:00'), Timestamp('1979-03-15 00:00:00'), Timestamp('1979-04-15 00:00:00'), Timestamp('1979-05-15 00:00:00'), Timestamp('1979-06-15 00:00:00'), Timestamp('1979-07-15 00:00:00'), Timestamp('1979-08-15 00:00:00'), Timestamp('1979-09-15 00:00:00'), Timestamp('1979-10-15 00:00:00'), Timestamp('1979-11-15 00:00:00'), Timestamp('1979-12-15 00:00:00'), Timestamp('1980-01-15 00:00:00'), Timestamp('1980-02-15 00:00:00'), Timestamp('1980-03-15 00:00:00'), Timestamp('1980-04-15 00:00:00'), Timestamp('1980-05-15 00:00:00'), Timestamp('1980-06-15 00:00:00'), Timestamp('1980-07-15 00:00:00'), Timestamp('1980-08-15 00:00:00'), Timestamp('1980-09-15 00:00:00'), Timestamp('1980-10-15 00:00:00'), Timestamp('1980-11-15 00:00:00'), Timestamp('1980-12-15 00:00:00'), Timestamp('1981-01-15 00:00:00'), Timestamp('1981-02-15 00:00:00'), Timestamp('1981-03-15 00:00:00'), Timestamp('1981-04-15 00:00:00'), Timestamp('1981-05-15 00:00:00'), Timestamp('1981-06-15 00:00:00'), Timestamp('1981-07-15 00:00:00'), Timestamp('1981-08-15 00:00:00'), Timestamp('1981-09-15 00:00:00'), Timestamp('1981-10-15 00:00:00'), Timestamp('1981-11-15 00:00:00'), Timestamp('1981-12-15 00:00:00'), Timestamp('1982-01-15 00:00:00'), Timestamp('1982-02-15 00:00:00'), Timestamp('1982-03-15 00:00:00'), Timestamp('1982-04-15 00:00:00'), Timestamp('1982-05-15 00:00:00'), Timestamp('1982-06-15 00:00:00'), Timestamp('1982-07-15 00:00:00'), Timestamp('1982-08-15 00:00:00'), Timestamp('1982-09-15 00:00:00'), Timestamp('1982-10-15 00:00:00'), Timestamp('1982-11-15 00:00:00'), Timestamp('1982-12-15 00:00:00'), Timestamp('1983-01-15 00:00:00'), Timestamp('1983-02-15 00:00:00'), Timestamp('1983-03-15 00:00:00'), Timestamp('1983-04-15 00:00:00'), Timestamp('1983-05-15 00:00:00'), Timestamp('1983-06-15 00:00:00'), Timestamp('1983-07-15 00:00:00'), Timestamp('1983-08-15 00:00:00'), Timestamp('1983-09-15 00:00:00'), Timestamp('1983-10-15 00:00:00'), Timestamp('1983-11-15 00:00:00'), Timestamp('1983-12-15 00:00:00'), Timestamp('1984-01-15 00:00:00'), Timestamp('1984-02-15 00:00:00'), Timestamp('1984-03-15 00:00:00'), Timestamp('1984-04-15 00:00:00'), Timestamp('1984-05-15 00:00:00'), Timestamp('1984-06-15 00:00:00'), Timestamp('1984-07-15 00:00:00'), Timestamp('1984-08-15 00:00:00'), Timestamp('1984-09-15 00:00:00'), Timestamp('1984-10-15 00:00:00'), Timestamp('1984-11-15 00:00:00'), Timestamp('1984-12-15 00:00:00'), Timestamp('1985-01-15 00:00:00'), Timestamp('1985-02-15 00:00:00'), Timestamp('1985-03-15 00:00:00'), Timestamp('1985-04-15 00:00:00'), Timestamp('1985-05-15 00:00:00'), Timestamp('1985-06-15 00:00:00'), Timestamp('1985-07-15 00:00:00'), Timestamp('1985-08-15 00:00:00'), Timestamp('1985-09-15 00:00:00'), Timestamp('1985-10-15 00:00:00'), Timestamp('1985-11-15 00:00:00'), Timestamp('1985-12-15 00:00:00'), Timestamp('1986-01-15 00:00:00'), Timestamp('1986-02-15 00:00:00'), Timestamp('1986-03-15 00:00:00'), Timestamp('1986-04-15 00:00:00'), Timestamp('1986-05-15 00:00:00'), Timestamp('1986-06-15 00:00:00'), Timestamp('1986-07-15 00:00:00'), Timestamp('1986-08-15 00:00:00'), Timestamp('1986-09-15 00:00:00'), Timestamp('1986-10-15 00:00:00'), Timestamp('1986-11-15 00:00:00'), Timestamp('1986-12-15 00:00:00'), Timestamp('1987-01-15 00:00:00'), Timestamp('1987-02-15 00:00:00'), Timestamp('1987-03-15 00:00:00'), Timestamp('1987-04-15 00:00:00'), Timestamp('1987-05-15 00:00:00'), Timestamp('1987-06-15 00:00:00'), Timestamp('1987-07-15 00:00:00'), Timestamp('1987-08-15 00:00:00'), Timestamp('1987-09-15 00:00:00'), Timestamp('1987-10-15 00:00:00'), Timestamp('1987-11-15 00:00:00'), Timestamp('1987-12-15 00:00:00'), Timestamp('1988-01-15 00:00:00'), Timestamp('1988-02-15 00:00:00'), Timestamp('1988-03-15 00:00:00'), Timestamp('1988-04-15 00:00:00'), Timestamp('1988-05-15 00:00:00'), Timestamp('1988-06-15 00:00:00'), Timestamp('1988-07-15 00:00:00'), Timestamp('1988-08-15 00:00:00'), Timestamp('1988-09-15 00:00:00'), Timestamp('1988-10-15 00:00:00'), Timestamp('1988-11-15 00:00:00'), Timestamp('1988-12-15 00:00:00'), Timestamp('1989-01-15 00:00:00'), Timestamp('1989-02-15 00:00:00'), Timestamp('1989-03-15 00:00:00'), Timestamp('1989-04-15 00:00:00'), Timestamp('1989-05-15 00:00:00'), Timestamp('1989-06-15 00:00:00'), Timestamp('1989-07-15 00:00:00'), Timestamp('1989-08-15 00:00:00'), Timestamp('1989-09-15 00:00:00'), Timestamp('1989-10-15 00:00:00'), Timestamp('1989-11-15 00:00:00'), Timestamp('1989-12-15 00:00:00'), Timestamp('1990-01-15 00:00:00'), Timestamp('1990-02-15 00:00:00'), Timestamp('1990-03-15 00:00:00'), Timestamp('1990-04-15 00:00:00'), Timestamp('1990-05-15 00:00:00'), Timestamp('1990-06-15 00:00:00'), Timestamp('1990-07-15 00:00:00'), Timestamp('1990-08-15 00:00:00'), Timestamp('1990-09-15 00:00:00'), Timestamp('1990-10-15 00:00:00'), Timestamp('1990-11-15 00:00:00'), Timestamp('1990-12-15 00:00:00'), Timestamp('1991-01-15 00:00:00'), Timestamp('1991-02-15 00:00:00'), Timestamp('1991-03-15 00:00:00'), Timestamp('1991-04-15 00:00:00'), Timestamp('1991-05-15 00:00:00'), Timestamp('1991-06-15 00:00:00'), Timestamp('1991-07-15 00:00:00'), Timestamp('1991-08-15 00:00:00'), Timestamp('1991-09-15 00:00:00'), Timestamp('1991-10-15 00:00:00'), Timestamp('1991-11-15 00:00:00'), Timestamp('1991-12-15 00:00:00'), Timestamp('1992-01-15 00:00:00'), Timestamp('1992-02-15 00:00:00'), Timestamp('1992-03-15 00:00:00'), Timestamp('1992-04-15 00:00:00'), Timestamp('1992-05-15 00:00:00'), Timestamp('1992-06-15 00:00:00'), Timestamp('1992-07-15 00:00:00'), Timestamp('1992-08-15 00:00:00'), Timestamp('1992-09-15 00:00:00'), Timestamp('1992-10-15 00:00:00'), Timestamp('1992-11-15 00:00:00'), Timestamp('1992-12-15 00:00:00'), Timestamp('1993-01-15 00:00:00'), Timestamp('1993-02-15 00:00:00'), Timestamp('1993-03-15 00:00:00'), Timestamp('1993-04-15 00:00:00'), Timestamp('1993-05-15 00:00:00'), Timestamp('1993-06-15 00:00:00'), Timestamp('1993-07-15 00:00:00'), Timestamp('1993-08-15 00:00:00'), Timestamp('1993-09-15 00:00:00'), Timestamp('1993-10-15 00:00:00'), Timestamp('1993-11-15 00:00:00'), Timestamp('1993-12-15 00:00:00'), Timestamp('1994-01-15 00:00:00'), Timestamp('1994-02-15 00:00:00'), Timestamp('1994-03-15 00:00:00'), Timestamp('1994-04-15 00:00:00'), Timestamp('1994-05-15 00:00:00'), Timestamp('1994-06-15 00:00:00'), Timestamp('1994-07-15 00:00:00'), Timestamp('1994-08-15 00:00:00'), Timestamp('1994-09-15 00:00:00'), Timestamp('1994-10-15 00:00:00'), Timestamp('1994-11-15 00:00:00'), Timestamp('1994-12-15 00:00:00'), Timestamp('1995-01-15 00:00:00'), Timestamp('1995-02-15 00:00:00'), Timestamp('1995-03-15 00:00:00'), Timestamp('1995-04-15 00:00:00'), Timestamp('1995-05-15 00:00:00'), Timestamp('1995-06-15 00:00:00'), Timestamp('1995-07-15 00:00:00'), Timestamp('1995-08-15 00:00:00'), Timestamp('1995-09-15 00:00:00'), Timestamp('1995-10-15 00:00:00'), Timestamp('1995-11-15 00:00:00'), Timestamp('1995-12-15 00:00:00'), Timestamp('1996-01-15 00:00:00'), Timestamp('1996-02-15 00:00:00'), Timestamp('1996-03-15 00:00:00'), Timestamp('1996-04-15 00:00:00'), Timestamp('1996-05-15 00:00:00'), Timestamp('1996-06-15 00:00:00'), Timestamp('1996-07-15 00:00:00'), Timestamp('1996-08-15 00:00:00'), Timestamp('1996-09-15 00:00:00'), Timestamp('1996-10-15 00:00:00'), Timestamp('1996-11-15 00:00:00'), Timestamp('1996-12-15 00:00:00'), Timestamp('1997-01-15 00:00:00'), Timestamp('1997-02-15 00:00:00'), Timestamp('1997-03-15 00:00:00'), Timestamp('1997-04-15 00:00:00'), Timestamp('1997-05-15 00:00:00'), Timestamp('1997-06-15 00:00:00'), Timestamp('1997-07-15 00:00:00'), Timestamp('1997-08-15 00:00:00'), Timestamp('1997-09-15 00:00:00'), Timestamp('1997-10-15 00:00:00'), Timestamp('1997-11-15 00:00:00'), Timestamp('1997-12-15 00:00:00'), Timestamp('1998-01-15 00:00:00'), Timestamp('1998-02-15 00:00:00'), Timestamp('1998-03-15 00:00:00'), Timestamp('1998-04-15 00:00:00'), Timestamp('1998-05-15 00:00:00'), Timestamp('1998-06-15 00:00:00'), Timestamp('1998-07-15 00:00:00'), Timestamp('1998-08-15 00:00:00'), Timestamp('1998-09-15 00:00:00'), Timestamp('1998-10-15 00:00:00'), Timestamp('1998-11-15 00:00:00'), Timestamp('1998-12-15 00:00:00'), Timestamp('1999-01-15 00:00:00'), Timestamp('1999-02-15 00:00:00'), Timestamp('1999-03-15 00:00:00'), Timestamp('1999-04-15 00:00:00'), Timestamp('1999-05-15 00:00:00'), Timestamp('1999-06-15 00:00:00'), Timestamp('1999-07-15 00:00:00'), Timestamp('1999-08-15 00:00:00'), Timestamp('1999-09-15 00:00:00'), Timestamp('1999-10-15 00:00:00'), Timestamp('1999-11-15 00:00:00'), Timestamp('1999-12-15 00:00:00'), Timestamp('2000-01-15 00:00:00'), Timestamp('2000-02-15 00:00:00'), Timestamp('2000-03-15 00:00:00'), Timestamp('2000-04-15 00:00:00'), Timestamp('2000-05-15 00:00:00'), Timestamp('2000-06-15 00:00:00'), Timestamp('2000-07-15 00:00:00'), Timestamp('2000-08-15 00:00:00'), Timestamp('2000-09-15 00:00:00'), Timestamp('2000-10-15 00:00:00'), Timestamp('2000-11-15 00:00:00'), Timestamp('2000-12-15 00:00:00'), Timestamp('2001-01-15 00:00:00'), Timestamp('2001-02-15 00:00:00'), Timestamp('2001-03-15 00:00:00'), Timestamp('2001-04-15 00:00:00'), Timestamp('2001-05-15 00:00:00'), Timestamp('2001-06-15 00:00:00'), Timestamp('2001-07-15 00:00:00'), Timestamp('2001-08-15 00:00:00'), Timestamp('2001-09-15 00:00:00'), Timestamp('2001-10-15 00:00:00'), Timestamp('2001-11-15 00:00:00'), Timestamp('2001-12-15 00:00:00'), Timestamp('2002-01-15 00:00:00'), Timestamp('2002-02-15 00:00:00'), Timestamp('2002-03-15 00:00:00'), Timestamp('2002-04-15 00:00:00'), Timestamp('2002-05-15 00:00:00'), Timestamp('2002-06-15 00:00:00'), Timestamp('2002-07-15 00:00:00'), Timestamp('2002-08-15 00:00:00'), Timestamp('2002-09-15 00:00:00'), Timestamp('2002-10-15 00:00:00'), Timestamp('2002-11-15 00:00:00'), Timestamp('2002-12-15 00:00:00'), Timestamp('2003-01-15 00:00:00'), Timestamp('2003-02-15 00:00:00'), Timestamp('2003-03-15 00:00:00'), Timestamp('2003-04-15 00:00:00'), Timestamp('2003-05-15 00:00:00'), Timestamp('2003-06-15 00:00:00'), Timestamp('2003-07-15 00:00:00'), Timestamp('2003-08-15 00:00:00'), Timestamp('2003-09-15 00:00:00'), Timestamp('2003-10-15 00:00:00'), Timestamp('2003-11-15 00:00:00'), Timestamp('2003-12-15 00:00:00'), Timestamp('2004-01-15 00:00:00'), Timestamp('2004-02-15 00:00:00'), Timestamp('2004-03-15 00:00:00'), Timestamp('2004-04-15 00:00:00'), Timestamp('2004-05-15 00:00:00'), Timestamp('2004-06-15 00:00:00'), Timestamp('2004-07-15 00:00:00'), Timestamp('2004-08-15 00:00:00'), Timestamp('2004-09-15 00:00:00'), Timestamp('2004-10-15 00:00:00'), Timestamp('2004-11-15 00:00:00'), Timestamp('2004-12-15 00:00:00'), Timestamp('2005-01-15 00:00:00'), Timestamp('2005-02-15 00:00:00'), Timestamp('2005-03-15 00:00:00'), Timestamp('2005-04-15 00:00:00'), Timestamp('2005-05-15 00:00:00'), Timestamp('2005-06-15 00:00:00'), Timestamp('2005-07-15 00:00:00'), Timestamp('2005-08-15 00:00:00'), Timestamp('2005-09-15 00:00:00'), Timestamp('2005-10-15 00:00:00'), Timestamp('2005-11-15 00:00:00'), Timestamp('2005-12-15 00:00:00'), Timestamp('2006-01-15 00:00:00'), Timestamp('2006-02-15 00:00:00'), Timestamp('2006-03-15 00:00:00'), Timestamp('2006-04-15 00:00:00'), Timestamp('2006-05-15 00:00:00'), Timestamp('2006-06-15 00:00:00'), Timestamp('2006-07-15 00:00:00'), Timestamp('2006-08-15 00:00:00'), Timestamp('2006-09-15 00:00:00'), Timestamp('2006-10-15 00:00:00'), Timestamp('2006-11-15 00:00:00'), Timestamp('2006-12-15 00:00:00'), Timestamp('2007-01-15 00:00:00'), Timestamp('2007-02-15 00:00:00'), Timestamp('2007-03-15 00:00:00'), Timestamp('2007-04-15 00:00:00'), Timestamp('2007-05-15 00:00:00'), Timestamp('2007-06-15 00:00:00'), Timestamp('2007-07-15 00:00:00'), Timestamp('2007-08-15 00:00:00'), Timestamp('2007-09-15 00:00:00'), Timestamp('2007-10-15 00:00:00'), Timestamp('2007-11-15 00:00:00'), Timestamp('2007-12-15 00:00:00'), Timestamp('2008-01-15 00:00:00'), Timestamp('2008-02-15 00:00:00'), Timestamp('2008-03-15 00:00:00'), Timestamp('2008-04-15 00:00:00'), Timestamp('2008-05-15 00:00:00'), Timestamp('2008-06-15 00:00:00'), Timestamp('2008-07-15 00:00:00'), Timestamp('2008-08-15 00:00:00'), Timestamp('2008-09-15 00:00:00'), Timestamp('2008-10-15 00:00:00'), Timestamp('2008-11-15 00:00:00'), Timestamp('2008-12-15 00:00:00'), Timestamp('2009-01-15 00:00:00'), Timestamp('2009-02-15 00:00:00'), Timestamp('2009-03-15 00:00:00'), Timestamp('2009-04-15 00:00:00'), Timestamp('2009-05-15 00:00:00'), Timestamp('2009-06-15 00:00:00'), Timestamp('2009-07-15 00:00:00'), Timestamp('2009-08-15 00:00:00'), Timestamp('2009-09-15 00:00:00'), Timestamp('2009-10-15 00:00:00'), Timestamp('2009-11-15 00:00:00'), Timestamp('2009-12-15 00:00:00'), Timestamp('2010-01-15 00:00:00'), Timestamp('2010-02-15 00:00:00'), Timestamp('2010-03-15 00:00:00'), Timestamp('2010-04-15 00:00:00'), Timestamp('2010-05-15 00:00:00'), Timestamp('2010-06-15 00:00:00'), Timestamp('2010-07-15 00:00:00'), Timestamp('2010-08-15 00:00:00'), Timestamp('2010-09-15 00:00:00'), Timestamp('2010-10-15 00:00:00'), Timestamp('2010-11-15 00:00:00'), Timestamp('2010-12-15 00:00:00'), Timestamp('2011-01-15 00:00:00'), Timestamp('2011-02-15 00:00:00'), Timestamp('2011-03-15 00:00:00'), Timestamp('2011-04-15 00:00:00'), Timestamp('2011-05-15 00:00:00'), Timestamp('2011-06-15 00:00:00'), Timestamp('2011-07-15 00:00:00'), Timestamp('2011-08-15 00:00:00'), Timestamp('2011-09-15 00:00:00'), Timestamp('2011-10-15 00:00:00'), Timestamp('2011-11-15 00:00:00'), Timestamp('2011-12-15 00:00:00'), Timestamp('2012-01-15 00:00:00'), Timestamp('2012-02-15 00:00:00'), Timestamp('2012-03-15 00:00:00'), Timestamp('2012-04-15 00:00:00'), Timestamp('2012-05-15 00:00:00'), Timestamp('2012-06-15 00:00:00'), Timestamp('2012-07-15 00:00:00'), Timestamp('2012-08-15 00:00:00'), Timestamp('2012-09-15 00:00:00'), Timestamp('2012-10-15 00:00:00'), Timestamp('2012-11-15 00:00:00'), Timestamp('2012-12-15 00:00:00'), Timestamp('2013-01-15 00:00:00'), Timestamp('2013-02-15 00:00:00'), Timestamp('2013-03-15 00:00:00'), Timestamp('2013-04-15 00:00:00'), Timestamp('2013-05-15 00:00:00'), Timestamp('2013-06-15 00:00:00'), Timestamp('2013-07-15 00:00:00'), Timestamp('2013-08-15 00:00:00'), Timestamp('2013-09-15 00:00:00'), Timestamp('2013-10-15 00:00:00'), Timestamp('2013-11-15 00:00:00'), Timestamp('2013-12-15 00:00:00'), Timestamp('2014-01-15 00:00:00'), Timestamp('2014-02-15 00:00:00'), Timestamp('2014-03-15 00:00:00'), Timestamp('2014-04-15 00:00:00'), Timestamp('2014-05-15 00:00:00'), Timestamp('2014-06-15 00:00:00'), Timestamp('2014-07-15 00:00:00'), Timestamp('2014-08-15 00:00:00'), Timestamp('2014-09-15 00:00:00'), Timestamp('2014-10-15 00:00:00'), Timestamp('2014-11-15 00:00:00'), Timestamp('2014-12-15 00:00:00'), Timestamp('2015-01-15 00:00:00'), Timestamp('2015-02-15 00:00:00'), Timestamp('2015-03-15 00:00:00'), Timestamp('2015-04-15 00:00:00'), Timestamp('2015-05-15 00:00:00'), Timestamp('2015-06-15 00:00:00'), Timestamp('2015-07-15 00:00:00'), Timestamp('2015-08-15 00:00:00'), Timestamp('2015-09-15 00:00:00'), Timestamp('2015-10-15 00:00:00'), Timestamp('2015-11-15 00:00:00'), Timestamp('2015-12-15 00:00:00'), Timestamp('2016-01-15 00:00:00'), Timestamp('2016-02-15 00:00:00'), Timestamp('2016-03-15 00:00:00'), Timestamp('2016-04-15 00:00:00'), Timestamp('2016-05-15 00:00:00'), Timestamp('2016-06-15 00:00:00'), Timestamp('2016-07-15 00:00:00'), Timestamp('2016-08-15 00:00:00'), Timestamp('2016-09-15 00:00:00'), Timestamp('2016-10-15 00:00:00'), Timestamp('2016-11-15 00:00:00'), Timestamp('2016-12-15 00:00:00'), Timestamp('2017-01-15 00:00:00'), Timestamp('2017-02-15 00:00:00'), Timestamp('2017-03-15 00:00:00'), Timestamp('2017-04-15 00:00:00'), Timestamp('2017-05-15 00:00:00'), Timestamp('2017-06-15 00:00:00'), Timestamp('2017-07-15 00:00:00'), Timestamp('2017-08-15 00:00:00'), Timestamp('2017-09-15 00:00:00'), Timestamp('2017-10-15 00:00:00'), Timestamp('2017-11-15 00:00:00'), Timestamp('2017-12-15 00:00:00'), Timestamp('2018-01-15 00:00:00'), Timestamp('2018-02-15 00:00:00'), Timestamp('2018-03-15 00:00:00'), Timestamp('2018-04-15 00:00:00'), Timestamp('2018-05-15 00:00:00'), Timestamp('2018-06-15 00:00:00'), Timestamp('2018-07-15 00:00:00'), Timestamp('2018-08-15 00:00:00'), Timestamp('2018-09-15 00:00:00'), Timestamp('2018-10-15 00:00:00'), Timestamp('2018-11-15 00:00:00'), Timestamp('2018-12-15 00:00:00'), Timestamp('2019-01-15 00:00:00'), Timestamp('2019-02-15 00:00:00'), Timestamp('2019-03-15 00:00:00'), Timestamp('2019-04-15 00:00:00'), Timestamp('2019-05-15 00:00:00'), Timestamp('2019-06-15 00:00:00'), Timestamp('2019-07-15 00:00:00'), Timestamp('2019-08-15 00:00:00'), Timestamp('2019-09-15 00:00:00'), Timestamp('2019-10-15 00:00:00'), Timestamp('2019-11-15 00:00:00'), Timestamp('2019-12-15 00:00:00'), Timestamp('2020-01-15 00:00:00'), Timestamp('2020-02-15 00:00:00'), Timestamp('2020-03-15 00:00:00'), Timestamp('2020-04-15 00:00:00'), Timestamp('2020-05-15 00:00:00'), Timestamp('2020-06-15 00:00:00'), Timestamp('2020-07-15 00:00:00'), Timestamp('2020-08-15 00:00:00'), Timestamp('2020-09-15 00:00:00'), Timestamp('2020-10-15 00:00:00'), Timestamp('2020-11-15 00:00:00'), Timestamp('2020-12-15 00:00:00'), Timestamp('2021-01-15 00:00:00'), Timestamp('2021-02-15 00:00:00'), Timestamp('2021-03-15 00:00:00'), Timestamp('2021-04-15 00:00:00'), Timestamp('2021-05-15 00:00:00'), Timestamp('2021-06-15 00:00:00'), Timestamp('2021-07-15 00:00:00'), Timestamp('2021-08-15 00:00:00'), Timestamp('2021-09-15 00:00:00'), Timestamp('2021-10-15 00:00:00'), Timestamp('2021-11-15 00:00:00'), Timestamp('2021-12-15 00:00:00'), Timestamp('2022-01-15 00:00:00'), Timestamp('2022-02-15 00:00:00'), Timestamp('2022-03-15 00:00:00'), Timestamp('2022-04-15 00:00:00'), Timestamp('2022-05-15 00:00:00'), Timestamp('2022-06-15 00:00:00'), Timestamp('2022-07-15 00:00:00'), Timestamp('2022-08-15 00:00:00'), Timestamp('2022-09-15 00:00:00'), Timestamp('2022-10-15 00:00:00'), Timestamp('2022-11-15 00:00:00'), Timestamp('2022-12-15 00:00:00')]\n"
+ ]
+ }
+ ],
+ "source": [
+ "dates = []\n",
+ "years = data.Yr\n",
+ "months = data.Mn\n",
+ "for year, month in zip(years, months):\n",
+ " date = pd.Timestamp(year=int(year), month=int(month), day=15)\n",
+ " dates.append(date)\n",
+ "print(dates)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 40,
"metadata": {},
"outputs": [],
"source": [
- "data = raw_data[2:].reset_index()"
+ "data['date'] = dates"
]
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 41,
"metadata": {},
"outputs": [
{
@@ -121,51 +2546,50 @@
" \n",
" \n",
" | \n",
- " index | \n",
" Yr | \n",
" Mn | \n",
" Date | \n",
" Date | \n",
" CO2 | \n",
- " seasonally | \n",
+ " seasonally adjusted | \n",
" fit | \n",
- " seasonally | \n",
- " CO2 | \n",
- " seasonally | \n",
+ " seasonally adjusted fit | \n",
+ " CO2 filled | \n",
+ " seasonally adjusted filled | \n",
+ " date | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
- " 2 | \n",
" 1958 | \n",
" 01 | \n",
" 21200 | \n",
" 1958.0411 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1958-01-15 | \n",
"
\n",
" \n",
" | 1 | \n",
- " 3 | \n",
" 1958 | \n",
" 02 | \n",
" 21231 | \n",
" 1958.1260 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 1958-02-15 | \n",
"
\n",
" \n",
" | 2 | \n",
- " 4 | \n",
" 1958 | \n",
" 03 | \n",
" 21259 | \n",
@@ -176,10 +2600,10 @@
" 314.91 | \n",
" 315.71 | \n",
" 314.44 | \n",
+ " 1958-03-15 | \n",
"
\n",
" \n",
" | 3 | \n",
- " 5 | \n",
" 1958 | \n",
" 04 | \n",
" 21290 | \n",
@@ -190,10 +2614,10 @@
" 314.99 | \n",
" 317.45 | \n",
" 315.16 | \n",
+ " 1958-04-15 | \n",
"
\n",
" \n",
" | 4 | \n",
- " 6 | \n",
" 1958 | \n",
" 05 | \n",
" 21320 | \n",
@@ -204,24 +2628,24 @@
" 315.06 | \n",
" 317.51 | \n",
" 314.70 | \n",
+ " 1958-05-15 | \n",
"
\n",
" \n",
" | 5 | \n",
- " 7 | \n",
" 1958 | \n",
" 06 | \n",
" 21351 | \n",
" 1958.4548 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
" 317.25 | \n",
" 315.14 | \n",
" 317.25 | \n",
" 315.14 | \n",
+ " 1958-06-15 | \n",
"
\n",
" \n",
" | 6 | \n",
- " 8 | \n",
" 1958 | \n",
" 07 | \n",
" 21381 | \n",
@@ -232,10 +2656,10 @@
" 315.22 | \n",
" 315.86 | \n",
" 315.20 | \n",
+ " 1958-07-15 | \n",
"
\n",
" \n",
" | 7 | \n",
- " 9 | \n",
" 1958 | \n",
" 08 | \n",
" 21412 | \n",
@@ -246,10 +2670,10 @@
" 315.29 | \n",
" 314.93 | \n",
" 316.21 | \n",
+ " 1958-08-15 | \n",
"
\n",
" \n",
" | 8 | \n",
- " 10 | \n",
" 1958 | \n",
" 09 | \n",
" 21443 | \n",
@@ -260,24 +2684,24 @@
" 315.35 | \n",
" 313.21 | \n",
" 316.10 | \n",
+ " 1958-09-15 | \n",
"
\n",
" \n",
" | 9 | \n",
- " 11 | \n",
" 1958 | \n",
" 10 | \n",
" 21473 | \n",
" 1958.7890 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
" 312.43 | \n",
" 315.40 | \n",
" 312.43 | \n",
" 315.40 | \n",
+ " 1958-10-15 | \n",
"
\n",
" \n",
" | 10 | \n",
- " 12 | \n",
" 1958 | \n",
" 11 | \n",
" 21504 | \n",
@@ -288,10 +2712,10 @@
" 315.46 | \n",
" 313.33 | \n",
" 315.20 | \n",
+ " 1958-11-15 | \n",
"
\n",
" \n",
" | 11 | \n",
- " 13 | \n",
" 1958 | \n",
" 12 | \n",
" 21534 | \n",
@@ -302,10 +2726,10 @@
" 315.51 | \n",
" 314.67 | \n",
" 315.43 | \n",
+ " 1958-12-15 | \n",
"
\n",
" \n",
" | 12 | \n",
- " 14 | \n",
" 1959 | \n",
" 01 | \n",
" 21565 | \n",
@@ -316,10 +2740,10 @@
" 315.57 | \n",
" 315.58 | \n",
" 315.52 | \n",
+ " 1959-01-15 | \n",
"
\n",
" \n",
" | 13 | \n",
- " 15 | \n",
" 1959 | \n",
" 02 | \n",
" 21596 | \n",
@@ -330,10 +2754,10 @@
" 315.63 | \n",
" 316.49 | \n",
" 315.84 | \n",
+ " 1959-02-15 | \n",
"
\n",
" \n",
" | 14 | \n",
- " 16 | \n",
" 1959 | \n",
" 03 | \n",
" 21624 | \n",
@@ -344,10 +2768,10 @@
" 315.69 | \n",
" 316.65 | \n",
" 315.37 | \n",
+ " 1959-03-15 | \n",
"
\n",
" \n",
" | 15 | \n",
- " 17 | \n",
" 1959 | \n",
" 04 | \n",
" 21655 | \n",
@@ -358,10 +2782,10 @@
" 315.76 | \n",
" 317.72 | \n",
" 315.42 | \n",
+ " 1959-04-15 | \n",
"
\n",
" \n",
" | 16 | \n",
- " 18 | \n",
" 1959 | \n",
" 05 | \n",
" 21685 | \n",
@@ -372,10 +2796,10 @@
" 315.84 | \n",
" 318.29 | \n",
" 315.48 | \n",
+ " 1959-05-15 | \n",
"
\n",
" \n",
" | 17 | \n",
- " 19 | \n",
" 1959 | \n",
" 06 | \n",
" 21716 | \n",
@@ -386,10 +2810,10 @@
" 315.93 | \n",
" 318.15 | \n",
" 316.02 | \n",
+ " 1959-06-15 | \n",
"
\n",
" \n",
" | 18 | \n",
- " 20 | \n",
" 1959 | \n",
" 07 | \n",
" 21746 | \n",
@@ -400,10 +2824,10 @@
" 316.02 | \n",
" 316.54 | \n",
" 315.87 | \n",
+ " 1959-07-15 | \n",
"
\n",
" \n",
" | 19 | \n",
- " 21 | \n",
" 1959 | \n",
" 08 | \n",
" 21777 | \n",
@@ -414,10 +2838,10 @@
" 316.12 | \n",
" 314.80 | \n",
" 316.08 | \n",
+ " 1959-08-15 | \n",
"
\n",
" \n",
" | 20 | \n",
- " 22 | \n",
" 1959 | \n",
" 09 | \n",
" 21808 | \n",
@@ -428,10 +2852,10 @@
" 316.21 | \n",
" 313.84 | \n",
" 316.74 | \n",
+ " 1959-09-15 | \n",
"
\n",
" \n",
" | 21 | \n",
- " 23 | \n",
" 1959 | \n",
" 10 | \n",
" 21838 | \n",
@@ -442,10 +2866,10 @@
" 316.30 | \n",
" 313.33 | \n",
" 316.33 | \n",
+ " 1959-10-15 | \n",
"
\n",
" \n",
" | 22 | \n",
- " 24 | \n",
" 1959 | \n",
" 11 | \n",
" 21869 | \n",
@@ -456,10 +2880,10 @@
" 316.39 | \n",
" 314.81 | \n",
" 316.69 | \n",
+ " 1959-11-15 | \n",
"
\n",
" \n",
" | 23 | \n",
- " 25 | \n",
" 1959 | \n",
" 12 | \n",
" 21899 | \n",
@@ -470,10 +2894,10 @@
" 316.47 | \n",
" 315.58 | \n",
" 316.35 | \n",
+ " 1959-12-15 | \n",
"
\n",
" \n",
" | 24 | \n",
- " 26 | \n",
" 1960 | \n",
" 01 | \n",
" 21930 | \n",
@@ -484,10 +2908,10 @@
" 316.55 | \n",
" 316.43 | \n",
" 316.37 | \n",
+ " 1960-01-15 | \n",
"
\n",
" \n",
" | 25 | \n",
- " 27 | \n",
" 1960 | \n",
" 02 | \n",
" 21961 | \n",
@@ -498,10 +2922,10 @@
" 316.63 | \n",
" 316.98 | \n",
" 316.33 | \n",
+ " 1960-02-15 | \n",
"
\n",
" \n",
" | 26 | \n",
- " 28 | \n",
" 1960 | \n",
" 03 | \n",
" 21990 | \n",
@@ -512,10 +2936,10 @@
" 316.71 | \n",
" 317.58 | \n",
" 316.27 | \n",
+ " 1960-03-15 | \n",
"
\n",
" \n",
" | 27 | \n",
- " 29 | \n",
" 1960 | \n",
" 04 | \n",
" 22021 | \n",
@@ -526,10 +2950,10 @@
" 316.79 | \n",
" 319.03 | \n",
" 316.70 | \n",
+ " 1960-04-15 | \n",
"
\n",
" \n",
" | 28 | \n",
- " 30 | \n",
" 1960 | \n",
" 05 | \n",
" 22051 | \n",
@@ -540,10 +2964,10 @@
" 316.86 | \n",
" 320.03 | \n",
" 317.21 | \n",
+ " 1960-05-15 | \n",
"
\n",
" \n",
" | 29 | \n",
- " 31 | \n",
" 1960 | \n",
" 06 | \n",
" 22082 | \n",
@@ -554,6 +2978,7 @@
" 316.92 | \n",
" 319.58 | \n",
" 317.46 | \n",
+ " 1960-06-15 | \n",
"
\n",
" \n",
" | ... | \n",
@@ -571,7 +2996,6 @@
"
\n",
" \n",
" | 750 | \n",
- " 752 | \n",
" 2020 | \n",
" 07 | \n",
" 44027 | \n",
@@ -582,10 +3006,10 @@
" 414.01 | \n",
" 414.42 | \n",
" 413.64 | \n",
+ " 2020-07-15 | \n",
"
\n",
" \n",
" | 751 | \n",
- " 753 | \n",
" 2020 | \n",
" 08 | \n",
" 44058 | \n",
@@ -596,10 +3020,10 @@
" 414.22 | \n",
" 412.52 | \n",
" 414.10 | \n",
+ " 2020-08-15 | \n",
"
\n",
" \n",
" | 752 | \n",
- " 754 | \n",
" 2020 | \n",
" 09 | \n",
" 44089 | \n",
@@ -610,10 +3034,10 @@
" 414.41 | \n",
" 411.18 | \n",
" 414.69 | \n",
+ " 2020-09-15 | \n",
"
\n",
" \n",
" | 753 | \n",
- " 755 | \n",
" 2020 | \n",
" 10 | \n",
" 44119 | \n",
@@ -624,10 +3048,10 @@
" 414.60 | \n",
" 411.12 | \n",
" 414.73 | \n",
+ " 2020-10-15 | \n",
"
\n",
" \n",
" | 754 | \n",
- " 756 | \n",
" 2020 | \n",
" 11 | \n",
" 44150 | \n",
@@ -638,10 +3062,10 @@
" 414.79 | \n",
" 412.88 | \n",
" 415.15 | \n",
+ " 2020-11-15 | \n",
"
\n",
" \n",
" | 755 | \n",
- " 757 | \n",
" 2020 | \n",
" 12 | \n",
" 44180 | \n",
@@ -652,10 +3076,10 @@
" 414.97 | \n",
" 413.89 | \n",
" 414.81 | \n",
+ " 2020-12-15 | \n",
"
\n",
" \n",
" | 756 | \n",
- " 758 | \n",
" 2021 | \n",
" 01 | \n",
" 44211 | \n",
@@ -666,10 +3090,10 @@
" 415.15 | \n",
" 415.15 | \n",
" 415.08 | \n",
+ " 2021-01-15 | \n",
"
\n",
" \n",
" | 757 | \n",
- " 759 | \n",
" 2021 | \n",
" 02 | \n",
" 44242 | \n",
@@ -680,10 +3104,10 @@
" 415.32 | \n",
" 416.47 | \n",
" 415.69 | \n",
+ " 2021-02-15 | \n",
"
\n",
" \n",
" | 758 | \n",
- " 760 | \n",
" 2021 | \n",
" 03 | \n",
" 44270 | \n",
@@ -694,10 +3118,10 @@
" 415.48 | \n",
" 417.16 | \n",
" 415.62 | \n",
+ " 2021-03-15 | \n",
"
\n",
" \n",
" | 759 | \n",
- " 761 | \n",
" 2021 | \n",
" 04 | \n",
" 44301 | \n",
@@ -708,10 +3132,10 @@
" 415.65 | \n",
" 418.24 | \n",
" 415.46 | \n",
+ " 2021-04-15 | \n",
"
\n",
" \n",
" | 760 | \n",
- " 762 | \n",
" 2021 | \n",
" 05 | \n",
" 44331 | \n",
@@ -722,10 +3146,10 @@
" 415.82 | \n",
" 418.95 | \n",
" 415.55 | \n",
+ " 2021-05-15 | \n",
"
\n",
" \n",
" | 761 | \n",
- " 763 | \n",
" 2021 | \n",
" 06 | \n",
" 44362 | \n",
@@ -736,10 +3160,10 @@
" 416.00 | \n",
" 418.70 | \n",
" 416.12 | \n",
+ " 2021-06-15 | \n",
"
\n",
" \n",
" | 762 | \n",
- " 764 | \n",
" 2021 | \n",
" 07 | \n",
" 44392 | \n",
@@ -750,10 +3174,10 @@
" 416.18 | \n",
" 416.65 | \n",
" 415.84 | \n",
+ " 2021-07-15 | \n",
"
\n",
" \n",
" | 763 | \n",
- " 765 | \n",
" 2021 | \n",
" 08 | \n",
" 44423 | \n",
@@ -764,10 +3188,10 @@
" 416.37 | \n",
" 414.34 | \n",
" 415.89 | \n",
+ " 2021-08-15 | \n",
"
\n",
" \n",
" | 764 | \n",
- " 766 | \n",
" 2021 | \n",
" 09 | \n",
" 44454 | \n",
@@ -778,10 +3202,10 @@
" 416.57 | \n",
" 412.90 | \n",
" 416.42 | \n",
+ " 2021-09-15 | \n",
"
\n",
" \n",
" | 765 | \n",
- " 767 | \n",
" 2021 | \n",
" 10 | \n",
" 44484 | \n",
@@ -792,10 +3216,10 @@
" 416.76 | \n",
" 413.55 | \n",
" 417.17 | \n",
+ " 2021-10-15 | \n",
"
\n",
" \n",
" | 766 | \n",
- " 768 | \n",
" 2021 | \n",
" 11 | \n",
" 44515 | \n",
@@ -806,10 +3230,10 @@
" 416.95 | \n",
" 414.82 | \n",
" 417.09 | \n",
+ " 2021-11-15 | \n",
"
\n",
" \n",
" | 767 | \n",
- " 769 | \n",
" 2021 | \n",
" 12 | \n",
" 44545 | \n",
@@ -820,10 +3244,10 @@
" 417.12 | \n",
" 416.43 | \n",
" 417.36 | \n",
+ " 2021-12-15 | \n",
"
\n",
" \n",
" | 768 | \n",
- " 770 | \n",
" 2022 | \n",
" 01 | \n",
" 44576 | \n",
@@ -834,10 +3258,10 @@
" 417.28 | \n",
" 418.01 | \n",
" 417.94 | \n",
+ " 2022-01-15 | \n",
"
\n",
" \n",
" | 769 | \n",
- " 771 | \n",
" 2022 | \n",
" 02 | \n",
" 44607 | \n",
@@ -848,10 +3272,10 @@
" 417.43 | \n",
" 418.99 | \n",
" 418.20 | \n",
+ " 2022-02-15 | \n",
"
\n",
" \n",
" | 770 | \n",
- " 772 | \n",
" 2022 | \n",
" 03 | \n",
" 44635 | \n",
@@ -862,132 +3286,133 @@
" 417.56 | \n",
" 418.45 | \n",
" 416.90 | \n",
+ " 2022-03-15 | \n",
"
\n",
" \n",
" | 771 | \n",
- " 773 | \n",
" 2022 | \n",
" 04 | \n",
" 44666 | \n",
" 2022.2877 | \n",
" 420.02 | \n",
" 417.23 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
" 420.02 | \n",
" 417.23 | \n",
+ " 2022-04-15 | \n",
"
\n",
" \n",
" | 772 | \n",
- " 774 | \n",
" 2022 | \n",
" 05 | \n",
" 44696 | \n",
" 2022.3699 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 2022-05-15 | \n",
"
\n",
" \n",
" | 773 | \n",
- " 775 | \n",
" 2022 | \n",
" 06 | \n",
" 44727 | \n",
" 2022.4548 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 2022-06-15 | \n",
"
\n",
" \n",
" | 774 | \n",
- " 776 | \n",
" 2022 | \n",
" 07 | \n",
" 44757 | \n",
" 2022.5370 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 2022-07-15 | \n",
"
\n",
" \n",
" | 775 | \n",
- " 777 | \n",
" 2022 | \n",
" 08 | \n",
" 44788 | \n",
" 2022.6219 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 2022-08-15 | \n",
"
\n",
" \n",
" | 776 | \n",
- " 778 | \n",
" 2022 | \n",
" 09 | \n",
" 44819 | \n",
" 2022.7068 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 2022-09-15 | \n",
"
\n",
" \n",
" | 777 | \n",
- " 779 | \n",
" 2022 | \n",
" 10 | \n",
" 44849 | \n",
" 2022.7890 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 2022-10-15 | \n",
"
\n",
" \n",
" | 778 | \n",
- " 780 | \n",
" 2022 | \n",
" 11 | \n",
" 44880 | \n",
" 2022.8740 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 2022-11-15 | \n",
"
\n",
" \n",
" | 779 | \n",
- " 781 | \n",
" 2022 | \n",
" 12 | \n",
" 44910 | \n",
" 2022.9562 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
- " -99.99 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " 2022-12-15 | \n",
"
\n",
" \n",
"\n",
@@ -995,136 +3420,136 @@
""
],
"text/plain": [
- " index Yr Mn Date Date CO2 seasonally \\\n",
- "0 2 1958 01 21200 1958.0411 -99.99 -99.99 \n",
- "1 3 1958 02 21231 1958.1260 -99.99 -99.99 \n",
- "2 4 1958 03 21259 1958.2027 315.71 314.44 \n",
- "3 5 1958 04 21290 1958.2877 317.45 315.16 \n",
- "4 6 1958 05 21320 1958.3699 317.51 314.70 \n",
- "5 7 1958 06 21351 1958.4548 -99.99 -99.99 \n",
- "6 8 1958 07 21381 1958.5370 315.86 315.20 \n",
- "7 9 1958 08 21412 1958.6219 314.93 316.21 \n",
- "8 10 1958 09 21443 1958.7068 313.21 316.10 \n",
- "9 11 1958 10 21473 1958.7890 -99.99 -99.99 \n",
- "10 12 1958 11 21504 1958.8740 313.33 315.20 \n",
- "11 13 1958 12 21534 1958.9562 314.67 315.43 \n",
- "12 14 1959 01 21565 1959.0411 315.58 315.52 \n",
- "13 15 1959 02 21596 1959.1260 316.49 315.84 \n",
- "14 16 1959 03 21624 1959.2027 316.65 315.37 \n",
- "15 17 1959 04 21655 1959.2877 317.72 315.42 \n",
- "16 18 1959 05 21685 1959.3699 318.29 315.48 \n",
- "17 19 1959 06 21716 1959.4548 318.15 316.02 \n",
- "18 20 1959 07 21746 1959.5370 316.54 315.87 \n",
- "19 21 1959 08 21777 1959.6219 314.80 316.08 \n",
- "20 22 1959 09 21808 1959.7068 313.84 316.74 \n",
- "21 23 1959 10 21838 1959.7890 313.33 316.33 \n",
- "22 24 1959 11 21869 1959.8740 314.81 316.69 \n",
- "23 25 1959 12 21899 1959.9562 315.58 316.35 \n",
- "24 26 1960 01 21930 1960.0410 316.43 316.37 \n",
- "25 27 1960 02 21961 1960.1257 316.98 316.33 \n",
- "26 28 1960 03 21990 1960.2049 317.58 316.27 \n",
- "27 29 1960 04 22021 1960.2896 319.03 316.70 \n",
- "28 30 1960 05 22051 1960.3716 320.03 317.21 \n",
- "29 31 1960 06 22082 1960.4563 319.58 317.46 \n",
- ".. ... ... ... ... ... ... ... \n",
- "750 752 2020 07 44027 2020.5383 414.42 413.64 \n",
- "751 753 2020 08 44058 2020.6230 412.52 414.10 \n",
- "752 754 2020 09 44089 2020.7077 411.18 414.69 \n",
- "753 755 2020 10 44119 2020.7896 411.12 414.73 \n",
- "754 756 2020 11 44150 2020.8743 412.88 415.15 \n",
- "755 757 2020 12 44180 2020.9563 413.89 414.81 \n",
- "756 758 2021 01 44211 2021.0411 415.15 415.08 \n",
- "757 759 2021 02 44242 2021.1260 416.47 415.69 \n",
- "758 760 2021 03 44270 2021.2027 417.16 415.62 \n",
- "759 761 2021 04 44301 2021.2877 418.24 415.46 \n",
- "760 762 2021 05 44331 2021.3699 418.95 415.55 \n",
- "761 763 2021 06 44362 2021.4548 418.70 416.12 \n",
- "762 764 2021 07 44392 2021.5370 416.65 415.84 \n",
- "763 765 2021 08 44423 2021.6219 414.34 415.89 \n",
- "764 766 2021 09 44454 2021.7068 412.90 416.42 \n",
- "765 767 2021 10 44484 2021.7890 413.55 417.17 \n",
- "766 768 2021 11 44515 2021.8740 414.82 417.09 \n",
- "767 769 2021 12 44545 2021.9562 416.43 417.36 \n",
- "768 770 2022 01 44576 2022.0411 418.01 417.94 \n",
- "769 771 2022 02 44607 2022.1260 418.99 418.20 \n",
- "770 772 2022 03 44635 2022.2027 418.45 416.90 \n",
- "771 773 2022 04 44666 2022.2877 420.02 417.23 \n",
- "772 774 2022 05 44696 2022.3699 -99.99 -99.99 \n",
- "773 775 2022 06 44727 2022.4548 -99.99 -99.99 \n",
- "774 776 2022 07 44757 2022.5370 -99.99 -99.99 \n",
- "775 777 2022 08 44788 2022.6219 -99.99 -99.99 \n",
- "776 778 2022 09 44819 2022.7068 -99.99 -99.99 \n",
- "777 779 2022 10 44849 2022.7890 -99.99 -99.99 \n",
- "778 780 2022 11 44880 2022.8740 -99.99 -99.99 \n",
- "779 781 2022 12 44910 2022.9562 -99.99 -99.99 \n",
+ " Yr Mn Date Date CO2 seasonally adjusted fit \\\n",
+ "0 1958 01 21200 1958.0411 NaN NaN NaN \n",
+ "1 1958 02 21231 1958.1260 NaN NaN NaN \n",
+ "2 1958 03 21259 1958.2027 315.71 314.44 316.19 \n",
+ "3 1958 04 21290 1958.2877 317.45 315.16 317.29 \n",
+ "4 1958 05 21320 1958.3699 317.51 314.70 317.87 \n",
+ "5 1958 06 21351 1958.4548 NaN NaN 317.25 \n",
+ "6 1958 07 21381 1958.5370 315.86 315.20 315.85 \n",
+ "7 1958 08 21412 1958.6219 314.93 316.21 313.97 \n",
+ "8 1958 09 21443 1958.7068 313.21 316.10 312.44 \n",
+ "9 1958 10 21473 1958.7890 NaN NaN 312.43 \n",
+ "10 1958 11 21504 1958.8740 313.33 315.20 313.60 \n",
+ "11 1958 12 21534 1958.9562 314.67 315.43 314.76 \n",
+ "12 1959 01 21565 1959.0411 315.58 315.52 315.64 \n",
+ "13 1959 02 21596 1959.1260 316.49 315.84 316.28 \n",
+ "14 1959 03 21624 1959.2027 316.65 315.37 316.98 \n",
+ "15 1959 04 21655 1959.2877 317.72 315.42 318.08 \n",
+ "16 1959 05 21685 1959.3699 318.29 315.48 318.66 \n",
+ "17 1959 06 21716 1959.4548 318.15 316.02 318.05 \n",
+ "18 1959 07 21746 1959.5370 316.54 315.87 316.66 \n",
+ "19 1959 08 21777 1959.6219 314.80 316.08 314.80 \n",
+ "20 1959 09 21808 1959.7068 313.84 316.74 313.30 \n",
+ "21 1959 10 21838 1959.7890 313.33 316.33 313.32 \n",
+ "22 1959 11 21869 1959.8740 314.81 316.69 314.53 \n",
+ "23 1959 12 21899 1959.9562 315.58 316.35 315.72 \n",
+ "24 1960 01 21930 1960.0410 316.43 316.37 316.62 \n",
+ "25 1960 02 21961 1960.1257 316.98 316.33 317.29 \n",
+ "26 1960 03 21990 1960.2049 317.58 316.27 318.03 \n",
+ "27 1960 04 22021 1960.2896 319.03 316.70 319.14 \n",
+ "28 1960 05 22051 1960.3716 320.03 317.21 319.68 \n",
+ "29 1960 06 22082 1960.4563 319.58 317.46 319.02 \n",
+ ".. ... .. ... ... ... ... ... \n",
+ "750 2020 07 44027 2020.5383 414.42 413.64 414.75 \n",
+ "751 2020 08 44058 2020.6230 412.52 414.10 412.60 \n",
+ "752 2020 09 44089 2020.7077 411.18 414.69 410.88 \n",
+ "753 2020 10 44119 2020.7896 411.12 414.73 411.01 \n",
+ "754 2020 11 44150 2020.8743 412.88 415.15 412.55 \n",
+ "755 2020 12 44180 2020.9563 413.89 414.81 414.06 \n",
+ "756 2021 01 44211 2021.0411 415.15 415.08 415.23 \n",
+ "757 2021 02 44242 2021.1260 416.47 415.69 416.12 \n",
+ "758 2021 03 44270 2021.2027 417.16 415.62 417.04 \n",
+ "759 2021 04 44301 2021.2877 418.24 415.46 418.45 \n",
+ "760 2021 05 44331 2021.3699 418.95 415.55 419.23 \n",
+ "761 2021 06 44362 2021.4548 418.70 416.12 418.56 \n",
+ "762 2021 07 44392 2021.5370 416.65 415.84 416.96 \n",
+ "763 2021 08 44423 2021.6219 414.34 415.89 414.78 \n",
+ "764 2021 09 44454 2021.7068 412.90 416.42 413.04 \n",
+ "765 2021 10 44484 2021.7890 413.55 417.17 413.15 \n",
+ "766 2021 11 44515 2021.8740 414.82 417.09 414.70 \n",
+ "767 2021 12 44545 2021.9562 416.43 417.36 416.21 \n",
+ "768 2022 01 44576 2022.0411 418.01 417.94 417.37 \n",
+ "769 2022 02 44607 2022.1260 418.99 418.20 418.23 \n",
+ "770 2022 03 44635 2022.2027 418.45 416.90 419.12 \n",
+ "771 2022 04 44666 2022.2877 420.02 417.23 NaN \n",
+ "772 2022 05 44696 2022.3699 NaN NaN NaN \n",
+ "773 2022 06 44727 2022.4548 NaN NaN NaN \n",
+ "774 2022 07 44757 2022.5370 NaN NaN NaN \n",
+ "775 2022 08 44788 2022.6219 NaN NaN NaN \n",
+ "776 2022 09 44819 2022.7068 NaN NaN NaN \n",
+ "777 2022 10 44849 2022.7890 NaN NaN NaN \n",
+ "778 2022 11 44880 2022.8740 NaN NaN NaN \n",
+ "779 2022 12 44910 2022.9562 NaN NaN NaN \n",
"\n",
- " fit seasonally CO2 seasonally \n",
- "0 -99.99 -99.99 -99.99 -99.99 \n",
- "1 -99.99 -99.99 -99.99 -99.99 \n",
- "2 316.19 314.91 315.71 314.44 \n",
- "3 317.29 314.99 317.45 315.16 \n",
- "4 317.87 315.06 317.51 314.70 \n",
- "5 317.25 315.14 317.25 315.14 \n",
- "6 315.85 315.22 315.86 315.20 \n",
- "7 313.97 315.29 314.93 316.21 \n",
- "8 312.44 315.35 313.21 316.10 \n",
- "9 312.43 315.40 312.43 315.40 \n",
- "10 313.60 315.46 313.33 315.20 \n",
- "11 314.76 315.51 314.67 315.43 \n",
- "12 315.64 315.57 315.58 315.52 \n",
- "13 316.28 315.63 316.49 315.84 \n",
- "14 316.98 315.69 316.65 315.37 \n",
- "15 318.08 315.76 317.72 315.42 \n",
- "16 318.66 315.84 318.29 315.48 \n",
- "17 318.05 315.93 318.15 316.02 \n",
- "18 316.66 316.02 316.54 315.87 \n",
- "19 314.80 316.12 314.80 316.08 \n",
- "20 313.30 316.21 313.84 316.74 \n",
- "21 313.32 316.30 313.33 316.33 \n",
- "22 314.53 316.39 314.81 316.69 \n",
- "23 315.72 316.47 315.58 316.35 \n",
- "24 316.62 316.55 316.43 316.37 \n",
- "25 317.29 316.63 316.98 316.33 \n",
- "26 318.03 316.71 317.58 316.27 \n",
- "27 319.14 316.79 319.03 316.70 \n",
- "28 319.68 316.86 320.03 317.21 \n",
- "29 319.02 316.92 319.58 317.46 \n",
- ".. ... ... ... ... \n",
- "750 414.75 414.01 414.42 413.64 \n",
- "751 412.60 414.22 412.52 414.10 \n",
- "752 410.88 414.41 411.18 414.69 \n",
- "753 411.01 414.60 411.12 414.73 \n",
- "754 412.55 414.79 412.88 415.15 \n",
- "755 414.06 414.97 413.89 414.81 \n",
- "756 415.23 415.15 415.15 415.08 \n",
- "757 416.12 415.32 416.47 415.69 \n",
- "758 417.04 415.48 417.16 415.62 \n",
- "759 418.45 415.65 418.24 415.46 \n",
- "760 419.23 415.82 418.95 415.55 \n",
- "761 418.56 416.00 418.70 416.12 \n",
- "762 416.96 416.18 416.65 415.84 \n",
- "763 414.78 416.37 414.34 415.89 \n",
- "764 413.04 416.57 412.90 416.42 \n",
- "765 413.15 416.76 413.55 417.17 \n",
- "766 414.70 416.95 414.82 417.09 \n",
- "767 416.21 417.12 416.43 417.36 \n",
- "768 417.37 417.28 418.01 417.94 \n",
- "769 418.23 417.43 418.99 418.20 \n",
- "770 419.12 417.56 418.45 416.90 \n",
- "771 -99.99 -99.99 420.02 417.23 \n",
- "772 -99.99 -99.99 -99.99 -99.99 \n",
- "773 -99.99 -99.99 -99.99 -99.99 \n",
- "774 -99.99 -99.99 -99.99 -99.99 \n",
- "775 -99.99 -99.99 -99.99 -99.99 \n",
- "776 -99.99 -99.99 -99.99 -99.99 \n",
- "777 -99.99 -99.99 -99.99 -99.99 \n",
- "778 -99.99 -99.99 -99.99 -99.99 \n",
- "779 -99.99 -99.99 -99.99 -99.99 \n",
+ " seasonally adjusted fit CO2 filled seasonally adjusted filled date \n",
+ "0 NaN NaN NaN 1958-01-15 \n",
+ "1 NaN NaN NaN 1958-02-15 \n",
+ "2 314.91 315.71 314.44 1958-03-15 \n",
+ "3 314.99 317.45 315.16 1958-04-15 \n",
+ "4 315.06 317.51 314.70 1958-05-15 \n",
+ "5 315.14 317.25 315.14 1958-06-15 \n",
+ "6 315.22 315.86 315.20 1958-07-15 \n",
+ "7 315.29 314.93 316.21 1958-08-15 \n",
+ "8 315.35 313.21 316.10 1958-09-15 \n",
+ "9 315.40 312.43 315.40 1958-10-15 \n",
+ "10 315.46 313.33 315.20 1958-11-15 \n",
+ "11 315.51 314.67 315.43 1958-12-15 \n",
+ "12 315.57 315.58 315.52 1959-01-15 \n",
+ "13 315.63 316.49 315.84 1959-02-15 \n",
+ "14 315.69 316.65 315.37 1959-03-15 \n",
+ "15 315.76 317.72 315.42 1959-04-15 \n",
+ "16 315.84 318.29 315.48 1959-05-15 \n",
+ "17 315.93 318.15 316.02 1959-06-15 \n",
+ "18 316.02 316.54 315.87 1959-07-15 \n",
+ "19 316.12 314.80 316.08 1959-08-15 \n",
+ "20 316.21 313.84 316.74 1959-09-15 \n",
+ "21 316.30 313.33 316.33 1959-10-15 \n",
+ "22 316.39 314.81 316.69 1959-11-15 \n",
+ "23 316.47 315.58 316.35 1959-12-15 \n",
+ "24 316.55 316.43 316.37 1960-01-15 \n",
+ "25 316.63 316.98 316.33 1960-02-15 \n",
+ "26 316.71 317.58 316.27 1960-03-15 \n",
+ "27 316.79 319.03 316.70 1960-04-15 \n",
+ "28 316.86 320.03 317.21 1960-05-15 \n",
+ "29 316.92 319.58 317.46 1960-06-15 \n",
+ ".. ... ... ... ... \n",
+ "750 414.01 414.42 413.64 2020-07-15 \n",
+ "751 414.22 412.52 414.10 2020-08-15 \n",
+ "752 414.41 411.18 414.69 2020-09-15 \n",
+ "753 414.60 411.12 414.73 2020-10-15 \n",
+ "754 414.79 412.88 415.15 2020-11-15 \n",
+ "755 414.97 413.89 414.81 2020-12-15 \n",
+ "756 415.15 415.15 415.08 2021-01-15 \n",
+ "757 415.32 416.47 415.69 2021-02-15 \n",
+ "758 415.48 417.16 415.62 2021-03-15 \n",
+ "759 415.65 418.24 415.46 2021-04-15 \n",
+ "760 415.82 418.95 415.55 2021-05-15 \n",
+ "761 416.00 418.70 416.12 2021-06-15 \n",
+ "762 416.18 416.65 415.84 2021-07-15 \n",
+ "763 416.37 414.34 415.89 2021-08-15 \n",
+ "764 416.57 412.90 416.42 2021-09-15 \n",
+ "765 416.76 413.55 417.17 2021-10-15 \n",
+ "766 416.95 414.82 417.09 2021-11-15 \n",
+ "767 417.12 416.43 417.36 2021-12-15 \n",
+ "768 417.28 418.01 417.94 2022-01-15 \n",
+ "769 417.43 418.99 418.20 2022-02-15 \n",
+ "770 417.56 418.45 416.90 2022-03-15 \n",
+ "771 NaN 420.02 417.23 2022-04-15 \n",
+ "772 NaN NaN NaN 2022-05-15 \n",
+ "773 NaN NaN NaN 2022-06-15 \n",
+ "774 NaN NaN NaN 2022-07-15 \n",
+ "775 NaN NaN NaN 2022-08-15 \n",
+ "776 NaN NaN NaN 2022-09-15 \n",
+ "777 NaN NaN NaN 2022-10-15 \n",
+ "778 NaN NaN NaN 2022-11-15 \n",
+ "779 NaN NaN NaN 2022-12-15 \n",
"\n",
"[780 rows x 11 columns]"
]
},
- "execution_count": 5,
+ "execution_count": 41,
"metadata": {},
"output_type": "execute_result"
}
@@ -1137,138 +3562,14 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "On peut déjà voir que les données manquantes sont représentées par \"-99.99\". On remplace d'abord celles-ci par np.Nan"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 13,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "array([781, '2022', '12', '44910', '2022.9562', '-99.99', '-99.99',\n",
- " '-99.99', '-99.99', '-99.99', '-99.99'], dtype=object)"
- ]
- },
- "execution_count": 13,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "data.iloc[779].values"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Il y a des espaces à retirer: on utilise une fonctions."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 14,
- "metadata": {},
- "outputs": [],
- "source": [
- "data = data.apply(lambda x: x.str.strip() if x.dtype == \"object\" else x)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "On regarde à nouveau la même ligne."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 15,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "array([781, '2022', '12', '44910', '2022.9562', '-99.99', '-99.99',\n",
- " '-99.99', '-99.99', '-99.99', '-99.99'], dtype=object)"
- ]
- },
- "execution_count": 15,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "data.iloc[779].values"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Maintenant, on replace '-99.99' par np.nan."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 16,
- "metadata": {},
- "outputs": [],
- "source": [
- "import numpy as np\n",
- "data = data.replace('-99.99', np.nan)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 17,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "array([781, '2022', '12', '44910', '2022.9562', nan, nan, nan, nan, nan,\n",
- " nan], dtype=object)"
- ]
- },
- "execution_count": 17,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "data.iloc[779].values"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 18,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "array([762, '2021', '05', '44331', '2021.3699', '418.95', '415.55',\n",
- " '419.23', '415.82', '418.95', '415.55'], dtype=object)"
- ]
- },
- "execution_count": 18,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "data.iloc[760].values"
+ "On peut constater la donnée prête à être traîtée."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
- "Desormais, nous pouvons convertir les colonnes avec le type requis."
+ "## Analyse saisonnière."
]
},
{
--
2.18.1