diff --git a/notebook_INSEE/prix_carburant.ipynb b/notebook_INSEE/prix_carburant.ipynb index 07e80a96035b9351f4c78ab8e252efcada5a7e2d..c81a1ffbf3bd834effb4ee26312c9689ae569d72 100644 --- a/notebook_INSEE/prix_carburant.ipynb +++ b/notebook_INSEE/prix_carburant.ipynb @@ -5,7 +5,9 @@ "id": "b9c36fa1-d0ac-4202-91ba-236830bd3d1b", "metadata": {}, "source": [ - "# Prix Carburant" + "# Prix Carburant\n", + "\n", + "Attention, le fichier \"prix_annuel_carburant.csv\" n'a pas le même ordre ni nombre de colonnes entre OpenFisca et ce dépôt." ] }, { @@ -22,7 +24,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "id": "b887ef4a-6f33-4152-af83-daeeffba5a79", "metadata": { "tags": [] @@ -40,7 +42,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "id": "4268984b-2876-498d-85e1-110f242376f4", "metadata": { "tags": [] @@ -56,7 +58,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "id": "36d19b81-57cc-4b3a-be5c-2c5813367b6f", "metadata": { "tags": [] @@ -72,7 +74,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "id": "5fbf5893-de0b-4522-91e6-49bf992cb768", "metadata": { "tags": [] @@ -91,7 +93,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "id": "1925b873-dc73-4d8b-b837-463f5f846f47", "metadata": { "tags": [] @@ -108,7 +110,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "id": "f1f6d31d-ed11-4d44-9a2c-d11a0ca2b8fb", "metadata": { "tags": [] @@ -122,7 +124,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": 8, "id": "f566506b-95b9-4390-a6a6-f4ebfd844469", "metadata": { "tags": [] @@ -132,31 +134,31 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_1062893/3305679562.py:5: SettingWithCopyWarning: \n", + "/tmp/ipykernel_215083/3305679562.py:5: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", " df['date'] = df['date'].astype(str) + '-01'\n", - "/tmp/ipykernel_1062893/3305679562.py:5: SettingWithCopyWarning: \n", + "/tmp/ipykernel_215083/3305679562.py:5: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", " df['date'] = df['date'].astype(str) + '-01'\n", - "/tmp/ipykernel_1062893/3305679562.py:5: SettingWithCopyWarning: \n", + "/tmp/ipykernel_215083/3305679562.py:5: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", " df['date'] = df['date'].astype(str) + '-01'\n", - "/tmp/ipykernel_1062893/3305679562.py:5: SettingWithCopyWarning: \n", + "/tmp/ipykernel_215083/3305679562.py:5: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", " df['date'] = df['date'].astype(str) + '-01'\n", - "/tmp/ipykernel_1062893/3305679562.py:5: SettingWithCopyWarning: \n", + "/tmp/ipykernel_215083/3305679562.py:5: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", @@ -177,7 +179,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": 9, "id": "a7354947-55e1-47e5-9fcd-7be37b00131c", "metadata": { "tags": [] @@ -214,49 +216,49 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>0</th>\n", - " <td>2023-08-01</td>\n", - " <td>1.85</td>\n", - " <td>1.99</td>\n", - " <td>1.94</td>\n", + " <th>388</th>\n", + " <td>2024-05-01</td>\n", + " <td>1.73</td>\n", + " <td>1.97</td>\n", + " <td>1.92</td>\n", " <td>NaN</td>\n", - " <td>1.93</td>\n", + " <td>1.88</td>\n", " </tr>\n", " <tr>\n", - " <th>1</th>\n", - " <td>2023-07-01</td>\n", - " <td>1.72</td>\n", - " <td>1.91</td>\n", - " <td>1.85</td>\n", + " <th>387</th>\n", + " <td>2024-04-01</td>\n", + " <td>1.79</td>\n", + " <td>1.99</td>\n", + " <td>1.94</td>\n", " <td>NaN</td>\n", - " <td>1.84</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>2</th>\n", - " <td>2023-06-01</td>\n", - " <td>1.70</td>\n", + " <th>386</th>\n", + " <td>2024-03-01</td>\n", + " <td>1.80</td>\n", " <td>1.94</td>\n", - " <td>1.88</td>\n", + " <td>1.89</td>\n", " <td>NaN</td>\n", " <td>1.86</td>\n", " </tr>\n", " <tr>\n", - " <th>3</th>\n", - " <td>2023-05-01</td>\n", - " <td>1.69</td>\n", - " <td>1.93</td>\n", - " <td>1.87</td>\n", + " <th>385</th>\n", + " <td>2024-02-01</td>\n", + " <td>1.83</td>\n", + " <td>1.92</td>\n", + " <td>1.86</td>\n", " <td>NaN</td>\n", - " <td>1.85</td>\n", + " <td>1.83</td>\n", " </tr>\n", " <tr>\n", - " <th>4</th>\n", - " <td>2023-04-01</td>\n", - " <td>1.81</td>\n", - " <td>2.00</td>\n", - " <td>1.95</td>\n", + " <th>384</th>\n", + " <td>2024-01-01</td>\n", + " <td>1.75</td>\n", + " <td>1.87</td>\n", + " <td>1.82</td>\n", " <td>NaN</td>\n", - " <td>1.93</td>\n", + " <td>1.79</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", @@ -268,7 +270,7 @@ " <td>...</td>\n", " </tr>\n", " <tr>\n", - " <th>375</th>\n", + " <th>4</th>\n", " <td>1992-05-01</td>\n", " <td>0.54</td>\n", " <td>0.78</td>\n", @@ -277,7 +279,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>376</th>\n", + " <th>3</th>\n", " <td>1992-04-01</td>\n", " <td>0.53</td>\n", " <td>0.77</td>\n", @@ -286,7 +288,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>377</th>\n", + " <th>2</th>\n", " <td>1992-03-01</td>\n", " <td>0.54</td>\n", " <td>0.77</td>\n", @@ -295,7 +297,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>378</th>\n", + " <th>1</th>\n", " <td>1992-02-01</td>\n", " <td>0.54</td>\n", " <td>0.78</td>\n", @@ -304,7 +306,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>379</th>\n", + " <th>0</th>\n", " <td>1992-01-01</td>\n", " <td>0.54</td>\n", " <td>0.78</td>\n", @@ -314,40 +316,40 @@ " </tr>\n", " </tbody>\n", "</table>\n", - "<p>380 rows × 6 columns</p>\n", + "<p>389 rows × 6 columns</p>\n", "</div>" ], "text/plain": [ " date diesel_ttc super_98_ttc super_95_ttc super_plombe_ttc \\\n", - "0 2023-08-01 1.85 1.99 1.94 NaN \n", - "1 2023-07-01 1.72 1.91 1.85 NaN \n", - "2 2023-06-01 1.70 1.94 1.88 NaN \n", - "3 2023-05-01 1.69 1.93 1.87 NaN \n", - "4 2023-04-01 1.81 2.00 1.95 NaN \n", + "388 2024-05-01 1.73 1.97 1.92 NaN \n", + "387 2024-04-01 1.79 1.99 1.94 NaN \n", + "386 2024-03-01 1.80 1.94 1.89 NaN \n", + "385 2024-02-01 1.83 1.92 1.86 NaN \n", + "384 2024-01-01 1.75 1.87 1.82 NaN \n", ".. ... ... ... ... ... \n", - "375 1992-05-01 0.54 0.78 NaN 0.81 \n", - "376 1992-04-01 0.53 0.77 NaN 0.81 \n", - "377 1992-03-01 0.54 0.77 NaN 0.81 \n", - "378 1992-02-01 0.54 0.78 NaN 0.81 \n", - "379 1992-01-01 0.54 0.78 NaN 0.80 \n", + "4 1992-05-01 0.54 0.78 NaN 0.81 \n", + "3 1992-04-01 0.53 0.77 NaN 0.81 \n", + "2 1992-03-01 0.54 0.77 NaN 0.81 \n", + "1 1992-02-01 0.54 0.78 NaN 0.81 \n", + "0 1992-01-01 0.54 0.78 NaN 0.80 \n", "\n", " super_95_e10_ttc \n", - "0 1.93 \n", - "1 1.84 \n", - "2 1.86 \n", - "3 1.85 \n", - "4 1.93 \n", + "388 1.88 \n", + "387 1.91 \n", + "386 1.86 \n", + "385 1.83 \n", + "384 1.79 \n", ".. ... \n", - "375 NaN \n", - "376 NaN \n", - "377 NaN \n", - "378 NaN \n", - "379 NaN \n", + "4 NaN \n", + "3 NaN \n", + "2 NaN \n", + "1 NaN \n", + "0 NaN \n", "\n", - "[380 rows x 6 columns]" + "[389 rows x 6 columns]" ] }, - "execution_count": 85, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -359,7 +361,7 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": 10, "id": "39a99f2a-9d68-465e-8911-687f70419885", "metadata": { "tags": [] @@ -396,7 +398,7 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>379</th>\n", + " <th>0</th>\n", " <td>1992/01</td>\n", " <td>0.54</td>\n", " <td>0.78</td>\n", @@ -405,7 +407,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>378</th>\n", + " <th>1</th>\n", " <td>1992/02</td>\n", " <td>0.54</td>\n", " <td>0.78</td>\n", @@ -414,7 +416,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>377</th>\n", + " <th>2</th>\n", " <td>1992/03</td>\n", " <td>0.54</td>\n", " <td>0.77</td>\n", @@ -423,7 +425,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>376</th>\n", + " <th>3</th>\n", " <td>1992/04</td>\n", " <td>0.53</td>\n", " <td>0.77</td>\n", @@ -432,7 +434,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>375</th>\n", + " <th>4</th>\n", " <td>1992/05</td>\n", " <td>0.54</td>\n", " <td>0.78</td>\n", @@ -450,86 +452,86 @@ " <td>...</td>\n", " </tr>\n", " <tr>\n", - " <th>4</th>\n", - " <td>2023/04</td>\n", - " <td>1.81</td>\n", - " <td>2.00</td>\n", - " <td>1.95</td>\n", + " <th>384</th>\n", + " <td>2024/01</td>\n", + " <td>1.75</td>\n", + " <td>1.87</td>\n", + " <td>1.82</td>\n", " <td>NaN</td>\n", - " <td>1.93</td>\n", + " <td>1.79</td>\n", " </tr>\n", " <tr>\n", - " <th>3</th>\n", - " <td>2023/05</td>\n", - " <td>1.69</td>\n", - " <td>1.93</td>\n", - " <td>1.87</td>\n", + " <th>385</th>\n", + " <td>2024/02</td>\n", + " <td>1.83</td>\n", + " <td>1.92</td>\n", + " <td>1.86</td>\n", " <td>NaN</td>\n", - " <td>1.85</td>\n", + " <td>1.83</td>\n", " </tr>\n", " <tr>\n", - " <th>2</th>\n", - " <td>2023/06</td>\n", - " <td>1.70</td>\n", + " <th>386</th>\n", + " <td>2024/03</td>\n", + " <td>1.80</td>\n", " <td>1.94</td>\n", - " <td>1.88</td>\n", + " <td>1.89</td>\n", " <td>NaN</td>\n", " <td>1.86</td>\n", " </tr>\n", " <tr>\n", - " <th>1</th>\n", - " <td>2023/07</td>\n", - " <td>1.72</td>\n", - " <td>1.91</td>\n", - " <td>1.85</td>\n", + " <th>387</th>\n", + " <td>2024/04</td>\n", + " <td>1.79</td>\n", + " <td>1.99</td>\n", + " <td>1.94</td>\n", " <td>NaN</td>\n", - " <td>1.84</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>0</th>\n", - " <td>2023/08</td>\n", - " <td>1.85</td>\n", - " <td>1.99</td>\n", - " <td>1.94</td>\n", + " <th>388</th>\n", + " <td>2024/05</td>\n", + " <td>1.73</td>\n", + " <td>1.97</td>\n", + " <td>1.92</td>\n", " <td>NaN</td>\n", - " <td>1.93</td>\n", + " <td>1.88</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", - "<p>380 rows × 6 columns</p>\n", + "<p>389 rows × 6 columns</p>\n", "</div>" ], "text/plain": [ " Date diesel_ttc super_98_ttc super_95_ttc super_plombe_ttc \\\n", - "379 1992/01 0.54 0.78 NaN 0.80 \n", - "378 1992/02 0.54 0.78 NaN 0.81 \n", - "377 1992/03 0.54 0.77 NaN 0.81 \n", - "376 1992/04 0.53 0.77 NaN 0.81 \n", - "375 1992/05 0.54 0.78 NaN 0.81 \n", + "0 1992/01 0.54 0.78 NaN 0.80 \n", + "1 1992/02 0.54 0.78 NaN 0.81 \n", + "2 1992/03 0.54 0.77 NaN 0.81 \n", + "3 1992/04 0.53 0.77 NaN 0.81 \n", + "4 1992/05 0.54 0.78 NaN 0.81 \n", ".. ... ... ... ... ... \n", - "4 2023/04 1.81 2.00 1.95 NaN \n", - "3 2023/05 1.69 1.93 1.87 NaN \n", - "2 2023/06 1.70 1.94 1.88 NaN \n", - "1 2023/07 1.72 1.91 1.85 NaN \n", - "0 2023/08 1.85 1.99 1.94 NaN \n", + "384 2024/01 1.75 1.87 1.82 NaN \n", + "385 2024/02 1.83 1.92 1.86 NaN \n", + "386 2024/03 1.80 1.94 1.89 NaN \n", + "387 2024/04 1.79 1.99 1.94 NaN \n", + "388 2024/05 1.73 1.97 1.92 NaN \n", "\n", " super_95_e10_ttc \n", - "379 NaN \n", - "378 NaN \n", - "377 NaN \n", - "376 NaN \n", - "375 NaN \n", + "0 NaN \n", + "1 NaN \n", + "2 NaN \n", + "3 NaN \n", + "4 NaN \n", ".. ... \n", - "4 1.93 \n", - "3 1.85 \n", - "2 1.86 \n", - "1 1.84 \n", - "0 1.93 \n", + "384 1.79 \n", + "385 1.83 \n", + "386 1.86 \n", + "387 1.91 \n", + "388 1.88 \n", "\n", - "[380 rows x 6 columns]" + "[389 rows x 6 columns]" ] }, - "execution_count": 86, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -549,7 +551,7 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": 11, "id": "49128573-c7ca-4d64-bac1-d84edcf65742", "metadata": { "tags": [] @@ -560,18 +562,18 @@ "output_type": "stream", "text": [ "<class 'pandas.core.frame.DataFrame'>\n", - "Int64Index: 380 entries, 0 to 379\n", + "Index: 389 entries, 388 to 0\n", "Data columns (total 6 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", - " 0 date 380 non-null object \n", - " 1 diesel_ttc 380 non-null float64\n", - " 2 super_98_ttc 380 non-null float64\n", - " 3 super_95_ttc 260 non-null float64\n", + " 0 date 389 non-null object \n", + " 1 diesel_ttc 389 non-null float64\n", + " 2 super_98_ttc 389 non-null float64\n", + " 3 super_95_ttc 269 non-null float64\n", " 4 super_plombe_ttc 157 non-null float64\n", - " 5 super_95_e10_ttc 56 non-null float64\n", + " 5 super_95_e10_ttc 65 non-null float64\n", "dtypes: float64(5), object(1)\n", - "memory usage: 20.8+ KB\n" + "memory usage: 21.3+ KB\n" ] } ], @@ -582,7 +584,7 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 12, "id": "8edc5227-ee31-45fd-8d94-a7e803012312", "metadata": { "tags": [] @@ -900,12 +902,21 @@ " <tr>\n", " <th>31</th>\n", " <td>2023</td>\n", - " <td>1.80</td>\n", - " <td>1.96</td>\n", - " <td>1.90</td>\n", + " <td>1.82</td>\n", + " <td>1.95</td>\n", + " <td>1.89</td>\n", " <td>NaN</td>\n", " <td>1.88</td>\n", " </tr>\n", + " <tr>\n", + " <th>32</th>\n", + " <td>2024</td>\n", + " <td>1.78</td>\n", + " <td>1.94</td>\n", + " <td>1.89</td>\n", + " <td>NaN</td>\n", + " <td>1.85</td>\n", + " </tr>\n", " </tbody>\n", "</table>\n", "</div>" @@ -943,7 +954,8 @@ "28 2020 1.27 1.42 1.37 NaN \n", "29 2021 1.44 1.62 1.56 NaN \n", "30 2022 1.86 1.88 1.83 NaN \n", - "31 2023 1.80 1.96 1.90 NaN \n", + "31 2023 1.82 1.95 1.89 NaN \n", + "32 2024 1.78 1.94 1.89 NaN \n", "\n", " super_95_e10_ttc \n", "0 NaN \n", @@ -977,10 +989,11 @@ "28 1.35 \n", "29 1.54 \n", "30 1.78 \n", - "31 1.88 " + "31 1.88 \n", + "32 1.85 " ] }, - "execution_count": 98, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -1004,7 +1017,7 @@ }, { "cell_type": "code", - "execution_count": 90, + "execution_count": 13, "id": "ca94602c-9898-479d-aa7b-1ede366e6850", "metadata": { "tags": [] @@ -1031,37 +1044,37 @@ " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", - " <th>diesel_ttcmean</th>\n", - " <th>super_98_ttcmean</th>\n", - " <th>super_95_ttcmean</th>\n", - " <th>super_plombe_ttcmean</th>\n", - " <th>super_95_e10_ttcmean</th>\n", + " <th>diesel_ttc</th>\n", + " <th>super_98_ttc</th>\n", + " <th>super_95_ttc</th>\n", + " <th>super_plombe_ttc</th>\n", + " <th>super_95_e10_ttc</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>count</th>\n", - " <td>32.000000</td>\n", - " <td>32.000000</td>\n", - " <td>22.000000</td>\n", + " <td>33.000000</td>\n", + " <td>33.000000</td>\n", + " <td>23.000000</td>\n", " <td>14.000000</td>\n", - " <td>5.000000</td>\n", + " <td>6.000000</td>\n", " </tr>\n", " <tr>\n", " <th>mean</th>\n", - " <td>1.059688</td>\n", - " <td>1.274375</td>\n", - " <td>1.394545</td>\n", + " <td>1.082121</td>\n", + " <td>1.294242</td>\n", + " <td>1.415652</td>\n", " <td>1.018571</td>\n", - " <td>1.608000</td>\n", + " <td>1.648333</td>\n", " </tr>\n", " <tr>\n", " <th>std</th>\n", - " <td>0.358496</td>\n", - " <td>0.318332</td>\n", - " <td>0.228717</td>\n", + " <td>0.375681</td>\n", + " <td>0.333439</td>\n", + " <td>0.245298</td>\n", " <td>0.136374</td>\n", - " <td>0.217187</td>\n", + " <td>0.217937</td>\n", " </tr>\n", " <tr>\n", " <th>min</th>\n", @@ -1073,33 +1086,33 @@ " </tr>\n", " <tr>\n", " <th>25%</th>\n", - " <td>0.750000</td>\n", - " <td>1.012500</td>\n", - " <td>1.260000</td>\n", + " <td>0.770000</td>\n", + " <td>1.030000</td>\n", + " <td>1.270000</td>\n", " <td>0.915000</td>\n", - " <td>1.490000</td>\n", + " <td>1.502500</td>\n", " </tr>\n", " <tr>\n", " <th>50%</th>\n", - " <td>1.095000</td>\n", - " <td>1.305000</td>\n", - " <td>1.375000</td>\n", + " <td>1.100000</td>\n", + " <td>1.320000</td>\n", + " <td>1.380000</td>\n", " <td>1.000000</td>\n", - " <td>1.540000</td>\n", + " <td>1.660000</td>\n", " </tr>\n", " <tr>\n", " <th>75%</th>\n", - " <td>1.310000</td>\n", - " <td>1.542500</td>\n", - " <td>1.510000</td>\n", + " <td>1.340000</td>\n", + " <td>1.550000</td>\n", + " <td>1.535000</td>\n", " <td>1.125000</td>\n", - " <td>1.780000</td>\n", + " <td>1.832500</td>\n", " </tr>\n", " <tr>\n", " <th>max</th>\n", " <td>1.860000</td>\n", - " <td>1.960000</td>\n", - " <td>1.900000</td>\n", + " <td>1.950000</td>\n", + " <td>1.890000</td>\n", " <td>1.240000</td>\n", " <td>1.880000</td>\n", " </tr>\n", @@ -1108,28 +1121,28 @@ "</div>" ], "text/plain": [ - " diesel_ttcmean super_98_ttcmean super_95_ttcmean \\\n", - "count 32.000000 32.000000 22.000000 \n", - "mean 1.059688 1.274375 1.394545 \n", - "std 0.358496 0.318332 0.228717 \n", - "min 0.540000 0.780000 1.000000 \n", - "25% 0.750000 1.012500 1.260000 \n", - "50% 1.095000 1.305000 1.375000 \n", - "75% 1.310000 1.542500 1.510000 \n", - "max 1.860000 1.960000 1.900000 \n", + " diesel_ttc super_98_ttc super_95_ttc super_plombe_ttc \\\n", + "count 33.000000 33.000000 23.000000 14.000000 \n", + "mean 1.082121 1.294242 1.415652 1.018571 \n", + "std 0.375681 0.333439 0.245298 0.136374 \n", + "min 0.540000 0.780000 1.000000 0.810000 \n", + "25% 0.770000 1.030000 1.270000 0.915000 \n", + "50% 1.100000 1.320000 1.380000 1.000000 \n", + "75% 1.340000 1.550000 1.535000 1.125000 \n", + "max 1.860000 1.950000 1.890000 1.240000 \n", "\n", - " super_plombe_ttcmean super_95_e10_ttcmean \n", - "count 14.000000 5.000000 \n", - "mean 1.018571 1.608000 \n", - "std 0.136374 0.217187 \n", - "min 0.810000 1.350000 \n", - "25% 0.915000 1.490000 \n", - "50% 1.000000 1.540000 \n", - "75% 1.125000 1.780000 \n", - "max 1.240000 1.880000 " + " super_95_e10_ttc \n", + "count 6.000000 \n", + "mean 1.648333 \n", + "std 0.217937 \n", + "min 1.350000 \n", + "25% 1.502500 \n", + "50% 1.660000 \n", + "75% 1.832500 \n", + "max 1.880000 " ] }, - "execution_count": 90, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -1140,7 +1153,7 @@ }, { "cell_type": "code", - "execution_count": 91, + "execution_count": 14, "id": "d506ef42-c388-4690-b3dc-116a08a6c2c3", "metadata": { "tags": [] @@ -1151,18 +1164,18 @@ "output_type": "stream", "text": [ "<class 'pandas.core.frame.DataFrame'>\n", - "Int64Index: 32 entries, 0 to 31\n", + "RangeIndex: 33 entries, 0 to 32\n", "Data columns (total 6 columns):\n", - " # Column Non-Null Count Dtype \n", - "--- ------ -------------- ----- \n", - " 0 annee 32 non-null object \n", - " 1 diesel_ttcmean 32 non-null float64\n", - " 2 super_98_ttcmean 32 non-null float64\n", - " 3 super_95_ttcmean 22 non-null float64\n", - " 4 super_plombe_ttcmean 14 non-null float64\n", - " 5 super_95_e10_ttcmean 5 non-null float64\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 annee 33 non-null object \n", + " 1 diesel_ttc 33 non-null float64\n", + " 2 super_98_ttc 33 non-null float64\n", + " 3 super_95_ttc 23 non-null float64\n", + " 4 super_plombe_ttc 14 non-null float64\n", + " 5 super_95_e10_ttc 6 non-null float64\n", "dtypes: float64(5), object(1)\n", - "memory usage: 1.8+ KB\n" + "memory usage: 1.7+ KB\n" ] } ], @@ -1172,7 +1185,7 @@ }, { "cell_type": "code", - "execution_count": 94, + "execution_count": 15, "id": "02992af3-7110-4f17-9ac2-f4f0f2fdc4de", "metadata": { "tags": [] @@ -1209,49 +1222,49 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>0</th>\n", - " <td>2023-08-01</td>\n", - " <td>185.0</td>\n", - " <td>199.0</td>\n", - " <td>194.0</td>\n", + " <th>388</th>\n", + " <td>2024-05-01</td>\n", + " <td>173.0</td>\n", + " <td>197.0</td>\n", + " <td>192.0</td>\n", " <td>NaN</td>\n", - " <td>193.0</td>\n", + " <td>188.0</td>\n", " </tr>\n", " <tr>\n", - " <th>1</th>\n", - " <td>2023-07-01</td>\n", - " <td>172.0</td>\n", - " <td>191.0</td>\n", - " <td>185.0</td>\n", + " <th>387</th>\n", + " <td>2024-04-01</td>\n", + " <td>179.0</td>\n", + " <td>199.0</td>\n", + " <td>194.0</td>\n", " <td>NaN</td>\n", - " <td>184.0</td>\n", + " <td>191.0</td>\n", " </tr>\n", " <tr>\n", - " <th>2</th>\n", - " <td>2023-06-01</td>\n", - " <td>170.0</td>\n", + " <th>386</th>\n", + " <td>2024-03-01</td>\n", + " <td>180.0</td>\n", " <td>194.0</td>\n", - " <td>188.0</td>\n", + " <td>189.0</td>\n", " <td>NaN</td>\n", " <td>186.0</td>\n", " </tr>\n", " <tr>\n", - " <th>3</th>\n", - " <td>2023-05-01</td>\n", - " <td>169.0</td>\n", - " <td>193.0</td>\n", - " <td>187.0</td>\n", + " <th>385</th>\n", + " <td>2024-02-01</td>\n", + " <td>183.0</td>\n", + " <td>192.0</td>\n", + " <td>186.0</td>\n", " <td>NaN</td>\n", - " <td>185.0</td>\n", + " <td>183.0</td>\n", " </tr>\n", " <tr>\n", - " <th>4</th>\n", - " <td>2023-04-01</td>\n", - " <td>181.0</td>\n", - " <td>200.0</td>\n", - " <td>195.0</td>\n", + " <th>384</th>\n", + " <td>2024-01-01</td>\n", + " <td>175.0</td>\n", + " <td>187.0</td>\n", + " <td>182.0</td>\n", " <td>NaN</td>\n", - " <td>193.0</td>\n", + " <td>179.0</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", @@ -1263,7 +1276,7 @@ " <td>...</td>\n", " </tr>\n", " <tr>\n", - " <th>375</th>\n", + " <th>4</th>\n", " <td>1992-05-01</td>\n", " <td>54.0</td>\n", " <td>78.0</td>\n", @@ -1272,7 +1285,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>376</th>\n", + " <th>3</th>\n", " <td>1992-04-01</td>\n", " <td>53.0</td>\n", " <td>77.0</td>\n", @@ -1281,7 +1294,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>377</th>\n", + " <th>2</th>\n", " <td>1992-03-01</td>\n", " <td>54.0</td>\n", " <td>77.0</td>\n", @@ -1290,7 +1303,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>378</th>\n", + " <th>1</th>\n", " <td>1992-02-01</td>\n", " <td>54.0</td>\n", " <td>78.0</td>\n", @@ -1299,7 +1312,7 @@ " <td>NaN</td>\n", " </tr>\n", " <tr>\n", - " <th>379</th>\n", + " <th>0</th>\n", " <td>1992-01-01</td>\n", " <td>54.0</td>\n", " <td>78.0</td>\n", @@ -1309,40 +1322,40 @@ " </tr>\n", " </tbody>\n", "</table>\n", - "<p>380 rows × 6 columns</p>\n", + "<p>389 rows × 6 columns</p>\n", "</div>" ], "text/plain": [ " date diesel_ttc super_98_ttc super_95_ttc super_plombe_ttc \\\n", - "0 2023-08-01 185.0 199.0 194.0 NaN \n", - "1 2023-07-01 172.0 191.0 185.0 NaN \n", - "2 2023-06-01 170.0 194.0 188.0 NaN \n", - "3 2023-05-01 169.0 193.0 187.0 NaN \n", - "4 2023-04-01 181.0 200.0 195.0 NaN \n", + "388 2024-05-01 173.0 197.0 192.0 NaN \n", + "387 2024-04-01 179.0 199.0 194.0 NaN \n", + "386 2024-03-01 180.0 194.0 189.0 NaN \n", + "385 2024-02-01 183.0 192.0 186.0 NaN \n", + "384 2024-01-01 175.0 187.0 182.0 NaN \n", ".. ... ... ... ... ... \n", - "375 1992-05-01 54.0 78.0 NaN 81.0 \n", - "376 1992-04-01 53.0 77.0 NaN 81.0 \n", - "377 1992-03-01 54.0 77.0 NaN 81.0 \n", - "378 1992-02-01 54.0 78.0 NaN 81.0 \n", - "379 1992-01-01 54.0 78.0 NaN 80.0 \n", + "4 1992-05-01 54.0 78.0 NaN 81.0 \n", + "3 1992-04-01 53.0 77.0 NaN 81.0 \n", + "2 1992-03-01 54.0 77.0 NaN 81.0 \n", + "1 1992-02-01 54.0 78.0 NaN 81.0 \n", + "0 1992-01-01 54.0 78.0 NaN 80.0 \n", "\n", " super_95_e10_ttc \n", - "0 193.0 \n", - "1 184.0 \n", - "2 186.0 \n", - "3 185.0 \n", - "4 193.0 \n", + "388 188.0 \n", + "387 191.0 \n", + "386 186.0 \n", + "385 183.0 \n", + "384 179.0 \n", ".. ... \n", - "375 NaN \n", - "376 NaN \n", - "377 NaN \n", - "378 NaN \n", - "379 NaN \n", + "4 NaN \n", + "3 NaN \n", + "2 NaN \n", + "1 NaN \n", + "0 NaN \n", "\n", - "[380 rows x 6 columns]" + "[389 rows x 6 columns]" ] }, - "execution_count": 94, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -1357,416 +1370,7 @@ }, { "cell_type": "code", - "execution_count": 96, - "id": "17b3bb14-5ffe-42f3-a0f8-6164ea879b63", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>annee</th>\n", - " <th>diesel_ttcmean</th>\n", - " <th>super_98_ttcmean</th>\n", - " <th>super_95_ttcmean</th>\n", - " <th>super_plombe_ttcmean</th>\n", - " <th>super_95_e10_ttcmean</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>1992</td>\n", - " <td>0.54</td>\n", - " <td>0.78</td>\n", - " <td>NaN</td>\n", - " <td>0.81</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</th>\n", - " <td>1993</td>\n", - " <td>0.56</td>\n", - " <td>0.79</td>\n", - " <td>NaN</td>\n", - " <td>0.84</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>1994</td>\n", - " <td>0.60</td>\n", - " <td>0.82</td>\n", - " <td>NaN</td>\n", - " <td>0.87</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>1995</td>\n", - " <td>0.59</td>\n", - " <td>0.87</td>\n", - " <td>NaN</td>\n", - " <td>0.90</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>1996</td>\n", - " <td>0.66</td>\n", - " <td>0.92</td>\n", - " <td>NaN</td>\n", - " <td>0.96</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>5</th>\n", - " <td>1997</td>\n", - " <td>0.68</td>\n", - " <td>0.96</td>\n", - " <td>NaN</td>\n", - " <td>0.99</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>6</th>\n", - " <td>1998</td>\n", - " <td>0.64</td>\n", - " <td>0.93</td>\n", - " <td>NaN</td>\n", - " <td>0.96</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>7</th>\n", - " <td>1999</td>\n", - " <td>0.69</td>\n", - " <td>0.96</td>\n", - " <td>NaN</td>\n", - " <td>1.01</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>8</th>\n", - " <td>2000</td>\n", - " <td>0.85</td>\n", - " <td>1.11</td>\n", - " <td>NaN</td>\n", - " <td>1.18</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>9</th>\n", - " <td>2001</td>\n", - " <td>0.80</td>\n", - " <td>1.05</td>\n", - " <td>NaN</td>\n", - " <td>1.13</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>10</th>\n", - " <td>2002</td>\n", - " <td>0.77</td>\n", - " <td>1.03</td>\n", - " <td>1.00</td>\n", - " <td>1.10</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>11</th>\n", - " <td>2003</td>\n", - " <td>0.80</td>\n", - " <td>1.04</td>\n", - " <td>1.02</td>\n", - " <td>1.11</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>12</th>\n", - " <td>2004</td>\n", - " <td>0.89</td>\n", - " <td>1.09</td>\n", - " <td>1.08</td>\n", - " <td>1.16</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>13</th>\n", - " <td>2005</td>\n", - " <td>1.03</td>\n", - " <td>1.21</td>\n", - " <td>1.18</td>\n", - " <td>1.24</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>14</th>\n", - " <td>2006</td>\n", - " <td>1.09</td>\n", - " <td>1.29</td>\n", - " <td>1.25</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>15</th>\n", - " <td>2007</td>\n", - " <td>1.10</td>\n", - " <td>1.32</td>\n", - " <td>1.29</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>16</th>\n", - " <td>2008</td>\n", - " <td>1.28</td>\n", - " <td>1.42</td>\n", - " <td>1.38</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>17</th>\n", - " <td>2009</td>\n", - " <td>1.01</td>\n", - " <td>1.25</td>\n", - " <td>1.22</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>18</th>\n", - " <td>2010</td>\n", - " <td>1.16</td>\n", - " <td>1.40</td>\n", - " <td>1.36</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>19</th>\n", - " <td>2011</td>\n", - " <td>1.34</td>\n", - " <td>1.55</td>\n", - " <td>1.50</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>20</th>\n", - " <td>2012</td>\n", - " <td>1.41</td>\n", - " <td>1.63</td>\n", - " <td>1.59</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>21</th>\n", - " <td>2013</td>\n", - " <td>1.36</td>\n", - " <td>1.60</td>\n", - " <td>1.56</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>22</th>\n", - " <td>2014</td>\n", - " <td>1.30</td>\n", - " <td>1.54</td>\n", - " <td>1.50</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>23</th>\n", - " <td>2015</td>\n", - " <td>1.17</td>\n", - " <td>1.41</td>\n", - " <td>1.37</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>24</th>\n", - " <td>2016</td>\n", - " <td>1.11</td>\n", - " <td>1.35</td>\n", - " <td>1.32</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>25</th>\n", - " <td>2017</td>\n", - " <td>1.23</td>\n", - " <td>1.45</td>\n", - " <td>1.38</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>26</th>\n", - " <td>2018</td>\n", - " <td>1.44</td>\n", - " <td>1.57</td>\n", - " <td>1.51</td>\n", - " <td>NaN</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>27</th>\n", - " <td>2019</td>\n", - " <td>1.44</td>\n", - " <td>1.56</td>\n", - " <td>1.51</td>\n", - " <td>NaN</td>\n", - " <td>1.49</td>\n", - " </tr>\n", - " <tr>\n", - " <th>28</th>\n", - " <td>2020</td>\n", - " <td>1.27</td>\n", - " <td>1.42</td>\n", - " <td>1.37</td>\n", - " <td>NaN</td>\n", - " <td>1.35</td>\n", - " </tr>\n", - " <tr>\n", - " <th>29</th>\n", - " <td>2021</td>\n", - " <td>1.44</td>\n", - " <td>1.62</td>\n", - " <td>1.56</td>\n", - " <td>NaN</td>\n", - " <td>1.54</td>\n", - " </tr>\n", - " <tr>\n", - " <th>30</th>\n", - " <td>2022</td>\n", - " <td>1.86</td>\n", - " <td>1.88</td>\n", - " <td>1.83</td>\n", - " <td>NaN</td>\n", - " <td>1.78</td>\n", - " </tr>\n", - " <tr>\n", - " <th>31</th>\n", - " <td>2023</td>\n", - " <td>1.80</td>\n", - " <td>1.96</td>\n", - " <td>1.90</td>\n", - " <td>NaN</td>\n", - " <td>1.88</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "</div>" - ], - "text/plain": [ - " annee diesel_ttcmean super_98_ttcmean super_95_ttcmean \\\n", - "0 1992 0.54 0.78 NaN \n", - "1 1993 0.56 0.79 NaN \n", - "2 1994 0.60 0.82 NaN \n", - "3 1995 0.59 0.87 NaN \n", - "4 1996 0.66 0.92 NaN \n", - "5 1997 0.68 0.96 NaN \n", - "6 1998 0.64 0.93 NaN \n", - "7 1999 0.69 0.96 NaN \n", - "8 2000 0.85 1.11 NaN \n", - "9 2001 0.80 1.05 NaN \n", - "10 2002 0.77 1.03 1.00 \n", - "11 2003 0.80 1.04 1.02 \n", - "12 2004 0.89 1.09 1.08 \n", - "13 2005 1.03 1.21 1.18 \n", - "14 2006 1.09 1.29 1.25 \n", - "15 2007 1.10 1.32 1.29 \n", - "16 2008 1.28 1.42 1.38 \n", - "17 2009 1.01 1.25 1.22 \n", - "18 2010 1.16 1.40 1.36 \n", - "19 2011 1.34 1.55 1.50 \n", - "20 2012 1.41 1.63 1.59 \n", - "21 2013 1.36 1.60 1.56 \n", - "22 2014 1.30 1.54 1.50 \n", - "23 2015 1.17 1.41 1.37 \n", - "24 2016 1.11 1.35 1.32 \n", - "25 2017 1.23 1.45 1.38 \n", - "26 2018 1.44 1.57 1.51 \n", - "27 2019 1.44 1.56 1.51 \n", - "28 2020 1.27 1.42 1.37 \n", - "29 2021 1.44 1.62 1.56 \n", - "30 2022 1.86 1.88 1.83 \n", - "31 2023 1.80 1.96 1.90 \n", - "\n", - " super_plombe_ttcmean super_95_e10_ttcmean \n", - "0 0.81 NaN \n", - "1 0.84 NaN \n", - "2 0.87 NaN \n", - "3 0.90 NaN \n", - "4 0.96 NaN \n", - "5 0.99 NaN \n", - "6 0.96 NaN \n", - "7 1.01 NaN \n", - "8 1.18 NaN \n", - "9 1.13 NaN \n", - "10 1.10 NaN \n", - "11 1.11 NaN \n", - "12 1.16 NaN \n", - "13 1.24 NaN \n", - "14 NaN NaN \n", - "15 NaN NaN \n", - "16 NaN NaN \n", - "17 NaN NaN \n", - "18 NaN NaN \n", - "19 NaN NaN \n", - "20 NaN NaN \n", - "21 NaN NaN \n", - "22 NaN NaN \n", - "23 NaN NaN \n", - "24 NaN NaN \n", - "25 NaN NaN \n", - "26 NaN NaN \n", - "27 NaN 1.49 \n", - "28 NaN 1.35 \n", - "29 NaN 1.54 \n", - "30 NaN 1.78 \n", - "31 NaN 1.88 " - ] - }, - "execution_count": 96, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df_ann_hecto" - ] - }, - { - "cell_type": "code", - "execution_count": 100, + "execution_count": 17, "id": "372a7fe6-f63d-496b-87b8-171c1888ae81", "metadata": { "tags": [] @@ -2084,12 +1688,21 @@ " <tr>\n", " <th>31</th>\n", " <td>2023</td>\n", - " <td>180.0</td>\n", - " <td>196.0</td>\n", - " <td>190.0</td>\n", + " <td>182.0</td>\n", + " <td>195.0</td>\n", + " <td>189.0</td>\n", " <td>NaN</td>\n", " <td>188.0</td>\n", " </tr>\n", + " <tr>\n", + " <th>32</th>\n", + " <td>2024</td>\n", + " <td>178.0</td>\n", + " <td>194.0</td>\n", + " <td>189.0</td>\n", + " <td>NaN</td>\n", + " <td>185.0</td>\n", + " </tr>\n", " </tbody>\n", "</table>\n", "</div>" @@ -2127,7 +1740,8 @@ "28 2020 127.0 142.0 137.0 NaN \n", "29 2021 144.0 162.0 156.0 NaN \n", "30 2022 186.0 188.0 183.0 NaN \n", - "31 2023 180.0 196.0 190.0 NaN \n", + "31 2023 182.0 195.0 189.0 NaN \n", + "32 2024 178.0 194.0 189.0 NaN \n", "\n", " super_95_e10_ttc \n", "0 NaN \n", @@ -2161,10 +1775,11 @@ "28 135.0 \n", "29 154.0 \n", "30 178.0 \n", - "31 188.0 " + "31 188.0 \n", + "32 185.0 " ] }, - "execution_count": 100, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -2176,16 +1791,21 @@ "df_ann_hecto.to_csv(\"prix_hectolitre_annuel_carburant.csv\", index=False, index_label=False)\n", "df_ann_hecto" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "14a78242", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { - "interpreter": { - "hash": "916dbcbb3f70747c44a77c7bcd40155683ae19c65e1c03b4aa3499c5328201f1" - }, "kernelspec": { - "display_name": "prix-carburant", + "display_name": ".venv", "language": "python", - "name": "prix-carburant" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -2197,7 +1817,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.2" + "version": "3.11.9" }, "toc-autonumbering": true, "toc-showmarkdowntxt": false diff --git a/notebook_gouv/prix_carburant_gouv.ipynb b/notebook_gouv/prix_carburant_gouv.ipynb index 87cf205637ea9a22cd2b30b6ea561d6fb87fb3ae..beb636cb025498aa5ef9a37ad27570dbfbfe1491 100644 --- a/notebook_gouv/prix_carburant_gouv.ipynb +++ b/notebook_gouv/prix_carburant_gouv.ipynb @@ -1,8 +1,20 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "2d9d5c62", + "metadata": {}, + "source": [ + "# Récupération des prix de Roulez-Eco\n", + "\n", + "Nécessite une clef API de l'INSEE pour fonctionner. A demander sur https://api.insee.fr/catalogue/site/themes/wso2/subthemes/insee/pages/application.jag?name=DefaultApplication\n", + "\n", + "Une fois les fichiers générés il faut les copier dans OpenFisca-France-Indirect-Taxation." + ] + }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "id": "d60999c6-2ae5-430b-934c-a95d309a496c", "metadata": { "tags": [] @@ -26,13 +38,13 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "id": "523b21af-b7db-4fba-9ba5-831774c8e699", "metadata": {}, "outputs": [], "source": [ "START_DATE=2007\n", - "END_DATE=2023" + "END_DATE=2024" ] }, { @@ -47,245 +59,35 @@ "name": "stderr", "output_type": "stream", "text": [ - " 0%| | 0/17 [00:00<?, ?it/s]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2007\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 6%|▌ | 1/17 [00:01<00:27, 1.71s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2008\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 12%|█▏ | 2/17 [00:04<00:31, 2.13s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2009\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 18%|█▊ | 3/17 [00:06<00:30, 2.18s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2010\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 24%|██▎ | 4/17 [00:08<00:30, 2.33s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2011\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 29%|██▉ | 5/17 [00:10<00:25, 2.10s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2012\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 35%|███▌ | 6/17 [00:12<00:24, 2.18s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2013\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 41%|████ | 7/17 [00:15<00:24, 2.41s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2014\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 47%|████▋ | 8/17 [00:17<00:20, 2.25s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2015\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 53%|█████▎ | 9/17 [00:20<00:18, 2.35s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2016\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 59%|█████▉ | 10/17 [00:23<00:18, 2.61s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2017\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 65%|██████▍ | 11/17 [00:26<00:16, 2.70s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2018\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 71%|███████ | 12/17 [00:28<00:12, 2.60s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2019\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 76%|███████▋ | 13/17 [00:31<00:10, 2.72s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2020\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 82%|████████▏ | 14/17 [00:34<00:07, 2.63s/it]" + " 0%| | 0/2 [00:00<?, ?it/s]" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2021\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 88%|████████▊ | 15/17 [00:36<00:05, 2.60s/it]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2022\n" + "https://donnees.roulez-eco.fr/opendata/annee/2023\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - " 94%|█████████▍| 16/17 [00:40<00:02, 2.97s/it]" + " 50%|█████ | 1/2 [00:03<00:03, 3.24s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "https://donnees.roulez-eco.fr/opendata/annee/2023\n" + "https://donnees.roulez-eco.fr/opendata/annee/2024\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 17/17 [00:43<00:00, 2.56s/it]\n" + "100%|██████████| 2/2 [00:04<00:00, 2.14s/it]\n" ] } ], @@ -394,7 +196,7 @@ " # Cache non trouvé, on appel l'INSEE\n", " headers = {\n", " 'Accept': 'application/json',\n", - " 'Authorization': 'Bearer 64011ad9-a729-3fc1-bcfe-93521808e51a', #Le changement est ici\n", + " 'Authorization': 'Bearer 1c3c3200-1412-3497-b2d3-5f851755d5a4', #Le changement est ici\n", " }\n", " params = {\n", " 'date': date,\n", @@ -406,340 +208,129 @@ " print(error)\n", " raise Exception(error)\n", " contenu = response.json()\n", - " # l'API est limité à 30 requêtes par minute\n", - " time.sleep(2.1)\n", - " if isinstance(contenu,dict):\n", - " print(contenu)\n", - " cache_code_region_from_code_departement[code_departement][date]=contenu[0]['code']\n", - " return cache_code_region_from_code_departement[code_departement][date]" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "0f05b801-1601-4d78-858e-30fdadf4608a", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "'27'" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "code_region_from_code_departement(\"21\",\"2023-01-01\")" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "c5f67bd6-5cf9-4e09-a587-f4b2454f4618", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "#Les APIs sont relativement fragile, il arrive qu'il y ai des erreurs 500 ou 502. \n", - "#Dans le cas là if faut supprimer l'année qui était en train de boucler de \"prix_by_region\".\n", - "#Il faut ensuite recommencer la boucle à partir de cette date.\n", - "def debug_if_error_500(date_debut,date_fin):\n", - " for region, prix_by_carburant in prix_by_region.items():\n", - " for carburant,prix_by_annee in prix_by_carburant.items():\n", - " for annee in range(date_debut,date_fin+1):\n", - " if annee in prix_by_annee:\n", - " del prix_by_annee[annee]\n", - "# debug_if_error_500(2007,2007)" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "14979ff2-770a-4a6c-8780-13a76a98512a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# tree = ET.parse('unzip_file/PrixCarburants_annuel_2021.xml')\n", - "# pdv_liste = tree.getroot()" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "bb42e6c2-f9e8-49da-a372-88b9b869993b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "citycode_lat_long = {} " - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "4d1a148e-db02-42b5-b4b9-35c1ab57d924", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "prix_by_region = {}" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "2cd9550a-5c9b-4787-a372-d4f8309eaf9d", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2007\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 7904/7904 [12:25<00:00, 10.61it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2008\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 8394/8394 [05:08<00:00, 27.18it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2009\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 9387/9387 [05:14<00:00, 29.85it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2010\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 10130/10130 [05:17<00:00, 31.86it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2011\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 10001/10001 [04:29<00:00, 37.09it/s]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2012\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 10256/10256 [04:32<00:00, 37.59it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2013\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 10807/10807 [04:26<00:00, 40.50it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "code_departement is None\n", - "2014\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 11064/11064 [04:15<00:00, 43.24it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2015\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 12333/12333 [04:45<00:00, 43.15it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2016\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 12391/12391 [04:52<00:00, 42.33it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2017\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 12559/12559 [06:51<00:00, 30.52it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2018\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 12785/12785 [07:37<00:00, 27.96it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2019\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 12969/12969 [05:42<00:00, 37.89it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2020\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 13188/13188 [05:32<00:00, 39.63it/s] \n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2021\n" - ] - }, + " # l'API est limité à 30 requêtes par minute\n", + " time.sleep(2.1)\n", + " if isinstance(contenu,dict):\n", + " print(contenu)\n", + " cache_code_region_from_code_departement[code_departement][date]=contenu[0]['code']\n", + " return cache_code_region_from_code_departement[code_departement][date]" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "0f05b801-1601-4d78-858e-30fdadf4608a", + "metadata": { + "tags": [] + }, + "outputs": [ { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|██████████| 13386/13386 [05:03<00:00, 44.13it/s] \n" - ] - }, + "data": { + "text/plain": [ + "'27'" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "code_region_from_code_departement(\"21\",\"2023-01-01\")" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "c5f67bd6-5cf9-4e09-a587-f4b2454f4618", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "#Les APIs sont relativement fragile, il arrive qu'il y ai des erreurs 500 ou 502. \n", + "#Dans le cas là if faut supprimer l'année qui était en train de boucler de \"prix_by_region\".\n", + "#Il faut ensuite recommencer la boucle à partir de cette date.\n", + "def debug_if_error_500(date_debut,date_fin):\n", + " for region, prix_by_carburant in prix_by_region.items():\n", + " for carburant,prix_by_annee in prix_by_carburant.items():\n", + " for annee in range(date_debut,date_fin+1):\n", + " if annee in prix_by_annee:\n", + " del prix_by_annee[annee]\n", + "# debug_if_error_500(2007,2007)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "14979ff2-770a-4a6c-8780-13a76a98512a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# tree = ET.parse('unzip_file/PrixCarburants_annuel_2021.xml')\n", + "# pdv_liste = tree.getroot()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "bb42e6c2-f9e8-49da-a372-88b9b869993b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "citycode_lat_long = {} " + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "4d1a148e-db02-42b5-b4b9-35c1ab57d924", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "prix_by_region = {}" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "2cd9550a-5c9b-4787-a372-d4f8309eaf9d", + "metadata": { + "tags": [] + }, + "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "2022\n" + "2023\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 13645/13645 [05:37<00:00, 40.39it/s] \n" + "100%|██████████| 13837/13837 [18:48<00:00, 12.26it/s] \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "2023\n" + "2024\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 13755/13755 [04:46<00:00, 47.93it/s] \n" + "100%|██████████| 13959/13959 [04:47<00:00, 48.62it/s] \n" ] } ], @@ -919,11 +510,11 @@ { "data": { "text/plain": [ - "{'region': '75',\n", - " 'carburant': 'GPLc',\n", - " 'annee': 2023,\n", + "{'region': '52',\n", + " 'carburant': 'SP98',\n", + " 'annee': 2024,\n", " 'mois': 'moyenne',\n", - " 'prix_moyen': 1.0}" + " 'prix_moyen': 1.91}" ] }, "execution_count": 16, @@ -988,43 +579,43 @@ " <tbody>\n", " <tr>\n", " <th>0</th>\n", - " <td>82</td>\n", + " <td>84</td>\n", " <td>Gazole</td>\n", - " <td>2007</td>\n", + " <td>2023</td>\n", " <td>1</td>\n", - " <td>1020.41</td>\n", + " <td>1.93</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", - " <td>82</td>\n", + " <td>84</td>\n", " <td>Gazole</td>\n", - " <td>2007</td>\n", - " <td>2</td>\n", - " <td>1026.61</td>\n", + " <td>2023</td>\n", + " <td>5</td>\n", + " <td>1.70</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", - " <td>82</td>\n", + " <td>84</td>\n", " <td>Gazole</td>\n", - " <td>2007</td>\n", - " <td>3</td>\n", - " <td>1042.85</td>\n", + " <td>2023</td>\n", + " <td>6</td>\n", + " <td>1.71</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", - " <td>82</td>\n", + " <td>84</td>\n", " <td>Gazole</td>\n", - " <td>2007</td>\n", - " <td>4</td>\n", - " <td>1070.66</td>\n", + " <td>2023</td>\n", + " <td>7</td>\n", + " <td>1.74</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", - " <td>82</td>\n", + " <td>84</td>\n", " <td>Gazole</td>\n", - " <td>2007</td>\n", - " <td>5</td>\n", - " <td>1077.74</td>\n", + " <td>2023</td>\n", + " <td>8</td>\n", + " <td>1.87</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", @@ -1035,65 +626,65 @@ " <td>...</td>\n", " </tr>\n", " <tr>\n", - " <th>32781</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", - " <td>5</td>\n", - " <td>1.01</td>\n", + " <th>2023</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", + " <td>9</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>32782</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2024</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>10</td>\n", - " <td>0.99</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>32783</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2025</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>11</td>\n", - " <td>0.99</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>32784</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2026</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>12</td>\n", - " <td>0.99</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>32785</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2027</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>moyenne</td>\n", - " <td>1.00</td>\n", + " <td>1.91</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", - "<p>32786 rows × 5 columns</p>\n", + "<p>2028 rows × 5 columns</p>\n", "</div>" ], "text/plain": [ - " region carburant annee mois prix_moyen\n", - "0 82 Gazole 2007 1 1020.41\n", - "1 82 Gazole 2007 2 1026.61\n", - "2 82 Gazole 2007 3 1042.85\n", - "3 82 Gazole 2007 4 1070.66\n", - "4 82 Gazole 2007 5 1077.74\n", - "... ... ... ... ... ...\n", - "32781 75 GPLc 2023 5 1.01\n", - "32782 75 GPLc 2023 10 0.99\n", - "32783 75 GPLc 2023 11 0.99\n", - "32784 75 GPLc 2023 12 0.99\n", - "32785 75 GPLc 2023 moyenne 1.00\n", + " region carburant annee mois prix_moyen\n", + "0 84 Gazole 2023 1 1.93\n", + "1 84 Gazole 2023 5 1.70\n", + "2 84 Gazole 2023 6 1.71\n", + "3 84 Gazole 2023 7 1.74\n", + "4 84 Gazole 2023 8 1.87\n", + "... ... ... ... ... ...\n", + "2023 52 SP98 2024 9 1.91\n", + "2024 52 SP98 2024 10 1.91\n", + "2025 52 SP98 2024 11 1.91\n", + "2026 52 SP98 2024 12 1.91\n", + "2027 52 SP98 2024 moyenne 1.91\n", "\n", - "[32786 rows x 5 columns]" + "[2028 rows x 5 columns]" ] }, "execution_count": 18, @@ -1143,66 +734,14 @@ " </tr>\n", " </thead>\n", " <tbody>\n", - " <tr>\n", - " <th>207</th>\n", - " <td>82</td>\n", - " <td>Gazole</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>428</th>\n", - " <td>82</td>\n", - " <td>SP95</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>649</th>\n", - " <td>82</td>\n", - " <td>GPLc</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>870</th>\n", - " <td>82</td>\n", - " <td>E85</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1065</th>\n", - " <td>82</td>\n", - " <td>E10</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>NaN</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1208</th>\n", - " <td>82</td>\n", - " <td>SP98</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>NaN</td>\n", - " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ - " region carburant annee mois prix_moyen\n", - "207 82 Gazole 2022 moyenne NaN\n", - "428 82 SP95 2022 moyenne NaN\n", - "649 82 GPLc 2022 moyenne NaN\n", - "870 82 E85 2022 moyenne NaN\n", - "1065 82 E10 2022 moyenne NaN\n", - "1208 82 SP98 2022 moyenne NaN" + "Empty DataFrame\n", + "Columns: [region, carburant, annee, mois, prix_moyen]\n", + "Index: []" ] }, "execution_count": 19, @@ -1251,66 +790,14 @@ " </tr>\n", " </thead>\n", " <tbody>\n", - " <tr>\n", - " <th>32252</th>\n", - " <td>75</td>\n", - " <td>Gazole</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>1.87</td>\n", - " </tr>\n", - " <tr>\n", - " <th>32356</th>\n", - " <td>75</td>\n", - " <td>SP95</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>1.84</td>\n", - " </tr>\n", - " <tr>\n", - " <th>32460</th>\n", - " <td>75</td>\n", - " <td>E85</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>0.82</td>\n", - " </tr>\n", - " <tr>\n", - " <th>32564</th>\n", - " <td>75</td>\n", - " <td>SP98</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>1.89</td>\n", - " </tr>\n", - " <tr>\n", - " <th>32668</th>\n", - " <td>75</td>\n", - " <td>E10</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>1.79</td>\n", - " </tr>\n", - " <tr>\n", - " <th>32772</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2022</td>\n", - " <td>moyenne</td>\n", - " <td>0.86</td>\n", - " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ - " region carburant annee mois prix_moyen\n", - "32252 75 Gazole 2022 moyenne 1.87\n", - "32356 75 SP95 2022 moyenne 1.84\n", - "32460 75 E85 2022 moyenne 0.82\n", - "32564 75 SP98 2022 moyenne 1.89\n", - "32668 75 E10 2022 moyenne 1.79\n", - "32772 75 GPLc 2022 moyenne 0.86" + "Empty DataFrame\n", + "Columns: [region, carburant, annee, mois, prix_moyen]\n", + "Index: []" ] }, "execution_count": 20, @@ -1360,38 +847,38 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>32783</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2025</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>11</td>\n", - " <td>0.99</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>32784</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2026</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>12</td>\n", - " <td>0.99</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>32785</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2027</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>moyenne</td>\n", - " <td>1.00</td>\n", + " <td>1.91</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ - " region carburant annee mois prix_moyen\n", - "32783 75 GPLc 2023 11 0.99\n", - "32784 75 GPLc 2023 12 0.99\n", - "32785 75 GPLc 2023 moyenne 1.00" + " region carburant annee mois prix_moyen\n", + "2025 52 SP98 2024 11 1.91\n", + "2026 52 SP98 2024 12 1.91\n", + "2027 52 SP98 2024 moyenne 1.91" ] }, "execution_count": 21, @@ -1414,7 +901,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 22, "id": "238df7cb-b1bb-41f3-a447-05c625c46bc8", "metadata": { "tags": [] @@ -1448,61 +935,61 @@ " <tbody>\n", " <tr>\n", " <th>count</th>\n", - " <td>32786.000000</td>\n", - " <td>21089.000000</td>\n", + " <td>2028.000000</td>\n", + " <td>2006.000000</td>\n", " </tr>\n", " <tr>\n", " <th>mean</th>\n", - " <td>2016.101507</td>\n", - " <td>1.236566</td>\n", + " <td>2023.500000</td>\n", + " <td>1.592886</td>\n", " </tr>\n", " <tr>\n", " <th>std</th>\n", - " <td>4.662337</td>\n", - " <td>0.340319</td>\n", + " <td>0.500123</td>\n", + " <td>0.416359</td>\n", " </tr>\n", " <tr>\n", " <th>min</th>\n", - " <td>2007.000000</td>\n", - " <td>0.605400</td>\n", + " <td>2023.000000</td>\n", + " <td>0.840000</td>\n", " </tr>\n", " <tr>\n", " <th>25%</th>\n", - " <td>2012.000000</td>\n", - " <td>0.891460</td>\n", + " <td>2023.000000</td>\n", + " <td>1.040000</td>\n", " </tr>\n", " <tr>\n", " <th>50%</th>\n", - " <td>2017.000000</td>\n", - " <td>1.311400</td>\n", + " <td>2023.500000</td>\n", + " <td>1.830000</td>\n", " </tr>\n", " <tr>\n", " <th>75%</th>\n", - " <td>2020.000000</td>\n", - " <td>1.501820</td>\n", + " <td>2024.000000</td>\n", + " <td>1.910000</td>\n", " </tr>\n", " <tr>\n", " <th>max</th>\n", - " <td>2023.000000</td>\n", - " <td>2.270000</td>\n", + " <td>2024.000000</td>\n", + " <td>2.060000</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ - " annee prix_moyen\n", - "count 32786.000000 21089.000000\n", - "mean 2016.101507 1.236566\n", - "std 4.662337 0.340319\n", - "min 2007.000000 0.605400\n", - "25% 2012.000000 0.891460\n", - "50% 2017.000000 1.311400\n", - "75% 2020.000000 1.501820\n", - "max 2023.000000 2.270000" + " annee prix_moyen\n", + "count 2028.000000 2006.000000\n", + "mean 2023.500000 1.592886\n", + "std 0.500123 0.416359\n", + "min 2023.000000 0.840000\n", + "25% 2023.000000 1.040000\n", + "50% 2023.500000 1.830000\n", + "75% 2024.000000 1.910000\n", + "max 2024.000000 2.060000" ] }, - "execution_count": 4, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1524,7 +1011,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 23, "id": "428ffee1-3ef4-4738-a447-7e5958435042", "metadata": { "tags": [] @@ -1561,43 +1048,43 @@ " <tbody>\n", " <tr>\n", " <th>0</th>\n", - " <td>82</td>\n", + " <td>84</td>\n", " <td>Gazole</td>\n", - " <td>2007</td>\n", + " <td>2023</td>\n", " <td>1</td>\n", - " <td>1.02041</td>\n", + " <td>1.93</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", - " <td>82</td>\n", + " <td>84</td>\n", " <td>Gazole</td>\n", - " <td>2007</td>\n", - " <td>2</td>\n", - " <td>1.02661</td>\n", + " <td>2023</td>\n", + " <td>5</td>\n", + " <td>1.70</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", - " <td>82</td>\n", + " <td>84</td>\n", " <td>Gazole</td>\n", - " <td>2007</td>\n", - " <td>3</td>\n", - " <td>1.04285</td>\n", + " <td>2023</td>\n", + " <td>6</td>\n", + " <td>1.71</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", - " <td>82</td>\n", + " <td>84</td>\n", " <td>Gazole</td>\n", - " <td>2007</td>\n", - " <td>4</td>\n", - " <td>1.07066</td>\n", + " <td>2023</td>\n", + " <td>7</td>\n", + " <td>1.74</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", - " <td>82</td>\n", + " <td>84</td>\n", " <td>Gazole</td>\n", - " <td>2007</td>\n", - " <td>5</td>\n", - " <td>1.07774</td>\n", + " <td>2023</td>\n", + " <td>8</td>\n", + " <td>1.87</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", @@ -1608,68 +1095,68 @@ " <td>...</td>\n", " </tr>\n", " <tr>\n", - " <th>32781</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", - " <td>5</td>\n", - " <td>1.01000</td>\n", + " <th>2023</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", + " <td>9</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>32782</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2024</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>10</td>\n", - " <td>0.99000</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>32783</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2025</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>11</td>\n", - " <td>0.99000</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>32784</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2026</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>12</td>\n", - " <td>0.99000</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>32785</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>2027</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>moyenne</td>\n", - " <td>1.00000</td>\n", + " <td>1.91</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", - "<p>32786 rows × 5 columns</p>\n", + "<p>2028 rows × 5 columns</p>\n", "</div>" ], "text/plain": [ - " region carburant annee mois prix_moyen\n", - "0 82 Gazole 2007 1 1.02041\n", - "1 82 Gazole 2007 2 1.02661\n", - "2 82 Gazole 2007 3 1.04285\n", - "3 82 Gazole 2007 4 1.07066\n", - "4 82 Gazole 2007 5 1.07774\n", - "... ... ... ... ... ...\n", - "32781 75 GPLc 2023 5 1.01000\n", - "32782 75 GPLc 2023 10 0.99000\n", - "32783 75 GPLc 2023 11 0.99000\n", - "32784 75 GPLc 2023 12 0.99000\n", - "32785 75 GPLc 2023 moyenne 1.00000\n", + " region carburant annee mois prix_moyen\n", + "0 84 Gazole 2023 1 1.93\n", + "1 84 Gazole 2023 5 1.70\n", + "2 84 Gazole 2023 6 1.71\n", + "3 84 Gazole 2023 7 1.74\n", + "4 84 Gazole 2023 8 1.87\n", + "... ... ... ... ... ...\n", + "2023 52 SP98 2024 9 1.91\n", + "2024 52 SP98 2024 10 1.91\n", + "2025 52 SP98 2024 11 1.91\n", + "2026 52 SP98 2024 12 1.91\n", + "2027 52 SP98 2024 moyenne 1.91\n", "\n", - "[32786 rows x 5 columns]" + "[2028 rows x 5 columns]" ] }, - "execution_count": 5, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1709,36 +1196,12 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 24, "id": "3985c3d7-f4d0-43b9-a9db-394cd83534ea", "metadata": { "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "En 2015 il manque 1 région : ['02']\n", - "En 2016 il manque 17 région : ['82' '22' '83' '73' '21' '91' '25' '54' '74' '26' '72' '43' '23' '31'\n", - " '41' '42' '02']\n", - "En 2017 il manque 17 région : ['82' '22' '83' '73' '21' '91' '25' '54' '74' '26' '72' '43' '23' '31'\n", - " '41' '42' '02']\n", - "En 2018 il manque 18 région : ['82' '22' '83' '73' '21' '91' '25' '54' '74' '26' '72' '43' '23' '31'\n", - " '41' '42' '02' '04']\n", - "En 2019 il manque 18 région : ['82' '22' '83' '73' '21' '91' '25' '54' '74' '26' '72' '43' '23' '31'\n", - " '41' '42' '02' '04']\n", - "En 2020 il manque 18 région : ['82' '22' '83' '73' '21' '91' '25' '54' '74' '26' '72' '43' '23' '31'\n", - " '41' '42' '02' '04']\n", - "En 2021 il manque 18 région : ['82' '22' '83' '73' '21' '91' '25' '54' '74' '26' '72' '43' '23' '31'\n", - " '41' '42' '02' '04']\n", - "En 2022 il manque 18 région : ['82' '22' '83' '73' '21' '91' '25' '54' '74' '26' '72' '43' '23' '31'\n", - " '41' '42' '02' '04']\n", - "En 2023 il manque 18 région : ['82' '22' '83' '73' '21' '91' '25' '54' '74' '26' '72' '43' '23' '31'\n", - " '41' '42' '02' '04']\n" - ] - } - ], + "outputs": [], "source": [ "for year in range(START_DATE,END_DATE+1):\n", " df = df_liste_prix_mensuel_region.query(\"carburant=='Gazole' and annee==@year and mois=='moyenne' and prix_moyen!=prix_moyen\")\n", @@ -1749,7 +1212,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 25, "id": "8a712431-90ff-42bb-9449-3f89bbaf2a15", "metadata": { "tags": [] @@ -1785,41 +1248,41 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>30261</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>1869</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>10</td>\n", - " <td>0.99</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>30262</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>1870</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>11</td>\n", - " <td>0.99</td>\n", + " <td>1.91</td>\n", " </tr>\n", " <tr>\n", - " <th>30263</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>1871</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>12</td>\n", - " <td>0.99</td>\n", + " <td>1.91</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ - " region carburant annee mois prix_moyen_by_litre\n", - "30261 75 GPLc 2023 10 0.99\n", - "30262 75 GPLc 2023 11 0.99\n", - "30263 75 GPLc 2023 12 0.99" + " region carburant annee mois prix_moyen_by_litre\n", + "1869 52 SP98 2024 10 1.91\n", + "1870 52 SP98 2024 11 1.91\n", + "1871 52 SP98 2024 12 1.91" ] }, - "execution_count": 7, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1838,7 +1301,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 26, "id": "0803570e-3b2c-4f0d-bc8b-aa34a3f6dfa6", "metadata": { "tags": [] @@ -1873,38 +1336,38 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>2519</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2021</td>\n", - " <td>0.87</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2520</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2022</td>\n", + " <th>153</th>\n", + " <td>52</td>\n", + " <td>E85</td>\n", + " <td>2024</td>\n", " <td>0.86</td>\n", " </tr>\n", " <tr>\n", - " <th>2521</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", + " <th>154</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", " <td>2023</td>\n", - " <td>1.00</td>\n", + " <td>1.94</td>\n", + " </tr>\n", + " <tr>\n", + " <th>155</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", + " <td>1.91</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ - " region carburant annee prix_moyen_par_litre\n", - "2519 75 GPLc 2021 0.87\n", - "2520 75 GPLc 2022 0.86\n", - "2521 75 GPLc 2023 1.00" + " region carburant annee prix_moyen_par_litre\n", + "153 52 E85 2024 0.86\n", + "154 52 SP98 2023 1.94\n", + "155 52 SP98 2024 1.91" ] }, - "execution_count": 8, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -1924,7 +1387,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 27, "id": "c48fc388-00cb-4c5d-a373-29be65b2559e", "metadata": { "tags": [] @@ -1960,41 +1423,41 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>30261</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>1869</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>10</td>\n", - " <td>99.0</td>\n", + " <td>191.0</td>\n", " </tr>\n", " <tr>\n", - " <th>30262</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>1870</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>11</td>\n", - " <td>99.0</td>\n", + " <td>191.0</td>\n", " </tr>\n", " <tr>\n", - " <th>30263</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2023</td>\n", + " <th>1871</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", " <td>12</td>\n", - " <td>99.0</td>\n", + " <td>191.0</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ - " region carburant annee mois prix_moyen_par_hectolitre\n", - "30261 75 GPLc 2023 10 99.0\n", - "30262 75 GPLc 2023 11 99.0\n", - "30263 75 GPLc 2023 12 99.0" + " region carburant annee mois prix_moyen_par_hectolitre\n", + "1869 52 SP98 2024 10 191.0\n", + "1870 52 SP98 2024 11 191.0\n", + "1871 52 SP98 2024 12 191.0" ] }, - "execution_count": 9, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -2012,7 +1475,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 28, "id": "6d54c6f0-0d79-4292-b13b-f1ada4a621a6", "metadata": { "tags": [] @@ -2047,38 +1510,38 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>2519</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2021</td>\n", - " <td>87.1</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2520</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", - " <td>2022</td>\n", + " <th>153</th>\n", + " <td>52</td>\n", + " <td>E85</td>\n", + " <td>2024</td>\n", " <td>86.0</td>\n", " </tr>\n", " <tr>\n", - " <th>2521</th>\n", - " <td>75</td>\n", - " <td>GPLc</td>\n", + " <th>154</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", " <td>2023</td>\n", - " <td>100.0</td>\n", + " <td>194.0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>155</th>\n", + " <td>52</td>\n", + " <td>SP98</td>\n", + " <td>2024</td>\n", + " <td>191.0</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ - " region carburant annee prix_moyen_par_hectolitre\n", - "2519 75 GPLc 2021 87.1\n", - "2520 75 GPLc 2022 86.0\n", - "2521 75 GPLc 2023 100.0" + " region carburant annee prix_moyen_par_hectolitre\n", + "153 52 E85 2024 86.0\n", + "154 52 SP98 2023 194.0\n", + "155 52 SP98 2024 191.0" ] }, - "execution_count": 10, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -2097,7 +1560,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 29, "id": "9d0cc5e4-1054-4efc-aa17-b23b0a46b2e0", "metadata": { "tags": [] @@ -2131,22 +1594,22 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>91</th>\n", - " <td>SP98</td>\n", - " <td>2021</td>\n", - " <td>1.621</td>\n", + " <th>9</th>\n", + " <td>SP95</td>\n", + " <td>2024</td>\n", + " <td>1.883</td>\n", " </tr>\n", " <tr>\n", - " <th>92</th>\n", + " <th>10</th>\n", " <td>SP98</td>\n", - " <td>2022</td>\n", - " <td>1.856</td>\n", + " <td>2023</td>\n", + " <td>1.954</td>\n", " </tr>\n", " <tr>\n", - " <th>93</th>\n", + " <th>11</th>\n", " <td>SP98</td>\n", - " <td>2023</td>\n", - " <td>1.972</td>\n", + " <td>2024</td>\n", + " <td>1.931</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", @@ -2154,12 +1617,12 @@ ], "text/plain": [ " carburant annee prix_moyen_par_litre\n", - "91 SP98 2021 1.621\n", - "92 SP98 2022 1.856\n", - "93 SP98 2023 1.972" + "9 SP95 2024 1.883\n", + "10 SP98 2023 1.954\n", + "11 SP98 2024 1.931" ] }, - "execution_count": 11, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -2174,7 +1637,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 30, "id": "11c180d5-6c67-4a13-8b75-7f13dfd80712", "metadata": { "tags": [] @@ -2209,38 +1672,38 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>1125</th>\n", + " <th>141</th>\n", " <td>SP98</td>\n", - " <td>2023</td>\n", + " <td>2024</td>\n", " <td>10</td>\n", - " <td>1.991</td>\n", + " <td>1.931</td>\n", " </tr>\n", " <tr>\n", - " <th>1126</th>\n", + " <th>142</th>\n", " <td>SP98</td>\n", - " <td>2023</td>\n", + " <td>2024</td>\n", " <td>11</td>\n", - " <td>1.991</td>\n", + " <td>1.931</td>\n", " </tr>\n", " <tr>\n", - " <th>1127</th>\n", + " <th>143</th>\n", " <td>SP98</td>\n", - " <td>2023</td>\n", + " <td>2024</td>\n", " <td>12</td>\n", - " <td>1.991</td>\n", + " <td>1.931</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ - " carburant annee mois prix_moyen_by_litre\n", - "1125 SP98 2023 10 1.991\n", - "1126 SP98 2023 11 1.991\n", - "1127 SP98 2023 12 1.991" + " carburant annee mois prix_moyen_by_litre\n", + "141 SP98 2024 10 1.931\n", + "142 SP98 2024 11 1.931\n", + "143 SP98 2024 12 1.931" ] }, - "execution_count": 12, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -2255,7 +1718,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 31, "id": "581f9f82-9820-41a2-bed7-513c40626fb2", "metadata": { "tags": [] @@ -2289,22 +1752,22 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>81</th>\n", - " <td>SP98</td>\n", - " <td>2021</td>\n", - " <td>162.08</td>\n", + " <th>10</th>\n", + " <td>SP95</td>\n", + " <td>2024</td>\n", + " <td>188.31</td>\n", " </tr>\n", " <tr>\n", - " <th>87</th>\n", + " <th>5</th>\n", " <td>SP98</td>\n", - " <td>2022</td>\n", - " <td>185.62</td>\n", + " <td>2023</td>\n", + " <td>195.38</td>\n", " </tr>\n", " <tr>\n", - " <th>93</th>\n", + " <th>11</th>\n", " <td>SP98</td>\n", - " <td>2023</td>\n", - " <td>197.23</td>\n", + " <td>2024</td>\n", + " <td>193.08</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", @@ -2312,12 +1775,12 @@ ], "text/plain": [ " carburant annee prix_moyen_par_hectolitre\n", - "81 SP98 2021 162.08\n", - "87 SP98 2022 185.62\n", - "93 SP98 2023 197.23" + "10 SP95 2024 188.31\n", + "5 SP98 2023 195.38\n", + "11 SP98 2024 193.08" ] }, - "execution_count": 39, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -2342,9 +1805,9 @@ ], "metadata": { "kernelspec": { - "display_name": "prix-carburant", + "display_name": ".venv", "language": "python", - "name": "prix-carburant" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -2356,7 +1819,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.2" + "version": "3.11.9" } }, "nbformat": 4,