Skip to content

Commit 1c3a4bb

Browse files
authored
Refatoração do Dashboard IPCA (#3)
* refactor: otimiza arquitetura ETL, tratamento de exceções e performance da interface * Potential fix for pull request finding
1 parent 6ad04bf commit 1c3a4bb

5 files changed

Lines changed: 237 additions & 229 deletions

File tree

app.py

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,34 @@ def carregar_dados(caminho: str) -> pd.DataFrame:
9292

9393
df_ipca = carregar_dados(ARQUIVO_LIMPO)
9494

95+
@st.cache_data
96+
def calcular_metricas_periodo(df: pd.DataFrame) -> tuple:
97+
"""
98+
Calcula as métricas agregadas para o período selecionado de forma performática.
99+
100+
Args:
101+
df (pd.DataFrame): DataFrame filtrado pelos anos selecionados.
102+
103+
Returns:
104+
tuple: Contendo fator_periodo, inflacao_acumulada_periodo, media_mensal_periodo, pico_ano, pico_valor.
105+
"""
106+
if df.empty:
107+
return 1.0, 0.0, 0.0, 0, 0.0
108+
109+
df = df.copy()
110+
df["Fator_Interno"] = 1 + (df["Acumulado_Ano"] / 100)
111+
fator_periodo = df["Fator_Interno"].prod()
112+
inflacao_acumulada_periodo = (fator_periodo - 1) * 100
113+
114+
media_mensal_periodo = df["Media_Mensal"].mean()
115+
116+
max_linha = df.loc[df["Acumulado_Ano"].idxmax()]
117+
pico_ano = int(max_linha["Ano"])
118+
pico_valor = max_linha["Acumulado_Ano"]
119+
120+
return fator_periodo, inflacao_acumulada_periodo, media_mensal_periodo, pico_ano, pico_valor
121+
122+
95123
# 3. INTERFACE DE USUÁRIO (STREAMLIT)
96124
if df_ipca.empty:
97125
st.error("Base de dados local não encontrada!")
@@ -156,15 +184,10 @@ def carregar_dados(caminho: str) -> pd.DataFrame:
156184
st.markdown("---")
157185

158186
# Calculo dinâmico de inflação acumulada total para o período filtrado
159-
df_filtrado["Fator_Interno"] = 1 + (df_filtrado["Acumulado_Ano"] / 100)
160-
fator_periodo = df_filtrado["Fator_Interno"].prod()
161-
inflacao_acumulada_periodo = (fator_periodo - 1) * 100
162-
163-
media_mensal_periodo = df_filtrado["Media_Mensal"].mean()
187+
fator_periodo, inflacao_acumulada_periodo, media_mensal_periodo, pico_ano, pico_valor = calcular_metricas_periodo(df_filtrado)
164188

165-
max_linha = df_filtrado.loc[df_filtrado["Acumulado_Ano"].idxmax()]
166-
pico_ano = int(max_linha["Ano"])
167-
pico_valor = max_linha["Acumulado_Ano"]
189+
# Recria coluna para os gráficos subsequentes (fora do cache)
190+
df_filtrado["Fator_Interno"] = 1 + (df_filtrado["Acumulado_Ano"] / 100)
168191

169192
# KPIs (Hero Section)
170193
col1, col2, col3 = st.columns(3)

data/ipca_bruto.csv

Lines changed: 146 additions & 122 deletions
Original file line numberDiff line numberDiff line change
@@ -1,122 +1,146 @@
1-
D1C,V
2-
Mês (Código),Valor
3-
201601,0.51
4-
201602,0.51
5-
201603,0.51
6-
201604,0.51
7-
201605,0.51
8-
201606,0.51
9-
201607,0.51
10-
201608,0.51
11-
201609,0.51
12-
201610,0.51
13-
201611,0.51
14-
201612,0.51
15-
201701,0.24
16-
201702,0.24
17-
201703,0.24
18-
201704,0.24
19-
201705,0.24
20-
201706,0.24
21-
201707,0.24
22-
201708,0.24
23-
201709,0.24
24-
201710,0.24
25-
201711,0.24
26-
201712,0.24
27-
201801,0.31
28-
201802,0.31
29-
201803,0.31
30-
201804,0.31
31-
201805,0.31
32-
201806,0.31
33-
201807,0.31
34-
201808,0.31
35-
201809,0.31
36-
201810,0.31
37-
201811,0.31
38-
201812,0.31
39-
201901,0.35
40-
201902,0.35
41-
201903,0.35
42-
201904,0.35
43-
201905,0.35
44-
201906,0.35
45-
201907,0.35
46-
201908,0.35
47-
201909,0.35
48-
201910,0.35
49-
201911,0.35
50-
201912,0.35
51-
202001,0.37
52-
202002,0.37
53-
202003,0.37
54-
202004,0.37
55-
202005,0.37
56-
202006,0.37
57-
202007,0.37
58-
202008,0.37
59-
202009,0.37
60-
202010,0.37
61-
202011,0.37
62-
202012,0.37
63-
202101,0.80
64-
202102,0.80
65-
202103,0.80
66-
202104,0.80
67-
202105,0.80
68-
202106,0.80
69-
202107,0.80
70-
202108,0.80
71-
202109,0.80
72-
202110,0.80
73-
202111,0.80
74-
202112,0.80
75-
202201,0.47
76-
202202,0.47
77-
202203,0.47
78-
202204,0.47
79-
202205,0.47
80-
202206,0.47
81-
202207,0.47
82-
202208,0.47
83-
202209,0.47
84-
202210,0.47
85-
202211,0.47
86-
202212,0.47
87-
202301,0.38
88-
202302,0.38
89-
202303,0.38
90-
202304,0.38
91-
202305,0.38
92-
202306,0.38
93-
202307,0.38
94-
202308,0.38
95-
202309,0.38
96-
202310,0.38
97-
202311,0.38
98-
202312,0.38
99-
202401,0.39
100-
202402,0.39
101-
202403,0.39
102-
202404,0.39
103-
202405,0.39
104-
202406,0.39
105-
202407,0.39
106-
202408,0.39
107-
202409,0.39
108-
202410,0.39
109-
202411,0.39
110-
202412,0.39
111-
202501,0.35
112-
202502,0.35
113-
202503,0.35
114-
202504,0.35
115-
202505,0.35
116-
202506,0.35
117-
202507,0.35
118-
202508,0.35
119-
202509,0.35
120-
202510,0.35
121-
202511,0.35
122-
202512,0.35
1+
NC,NN,MC,MN,V,D1C,D1N,D2C,D2N,D3C,D3N
2+
Nível Territorial (Código),Nível Territorial,Unidade de Medida (Código),Unidade de Medida,Valor,Brasil (Código),Brasil,Mês (Código),Mês,Variável (Código),Variável
3+
1,Brasil,2,%,0.46,1,Brasil,201405,maio 2014,63,IPCA - Variação mensal
4+
1,Brasil,2,%,0.40,1,Brasil,201406,junho 2014,63,IPCA - Variação mensal
5+
1,Brasil,2,%,0.01,1,Brasil,201407,julho 2014,63,IPCA - Variação mensal
6+
1,Brasil,2,%,0.25,1,Brasil,201408,agosto 2014,63,IPCA - Variação mensal
7+
1,Brasil,2,%,0.57,1,Brasil,201409,setembro 2014,63,IPCA - Variação mensal
8+
1,Brasil,2,%,0.42,1,Brasil,201410,outubro 2014,63,IPCA - Variação mensal
9+
1,Brasil,2,%,0.51,1,Brasil,201411,novembro 2014,63,IPCA - Variação mensal
10+
1,Brasil,2,%,0.78,1,Brasil,201412,dezembro 2014,63,IPCA - Variação mensal
11+
1,Brasil,2,%,1.24,1,Brasil,201501,janeiro 2015,63,IPCA - Variação mensal
12+
1,Brasil,2,%,1.22,1,Brasil,201502,fevereiro 2015,63,IPCA - Variação mensal
13+
1,Brasil,2,%,1.32,1,Brasil,201503,março 2015,63,IPCA - Variação mensal
14+
1,Brasil,2,%,0.71,1,Brasil,201504,abril 2015,63,IPCA - Variação mensal
15+
1,Brasil,2,%,0.74,1,Brasil,201505,maio 2015,63,IPCA - Variação mensal
16+
1,Brasil,2,%,0.79,1,Brasil,201506,junho 2015,63,IPCA - Variação mensal
17+
1,Brasil,2,%,0.62,1,Brasil,201507,julho 2015,63,IPCA - Variação mensal
18+
1,Brasil,2,%,0.22,1,Brasil,201508,agosto 2015,63,IPCA - Variação mensal
19+
1,Brasil,2,%,0.54,1,Brasil,201509,setembro 2015,63,IPCA - Variação mensal
20+
1,Brasil,2,%,0.82,1,Brasil,201510,outubro 2015,63,IPCA - Variação mensal
21+
1,Brasil,2,%,1.01,1,Brasil,201511,novembro 2015,63,IPCA - Variação mensal
22+
1,Brasil,2,%,0.96,1,Brasil,201512,dezembro 2015,63,IPCA - Variação mensal
23+
1,Brasil,2,%,1.27,1,Brasil,201601,janeiro 2016,63,IPCA - Variação mensal
24+
1,Brasil,2,%,0.90,1,Brasil,201602,fevereiro 2016,63,IPCA - Variação mensal
25+
1,Brasil,2,%,0.43,1,Brasil,201603,março 2016,63,IPCA - Variação mensal
26+
1,Brasil,2,%,0.61,1,Brasil,201604,abril 2016,63,IPCA - Variação mensal
27+
1,Brasil,2,%,0.78,1,Brasil,201605,maio 2016,63,IPCA - Variação mensal
28+
1,Brasil,2,%,0.35,1,Brasil,201606,junho 2016,63,IPCA - Variação mensal
29+
1,Brasil,2,%,0.52,1,Brasil,201607,julho 2016,63,IPCA - Variação mensal
30+
1,Brasil,2,%,0.44,1,Brasil,201608,agosto 2016,63,IPCA - Variação mensal
31+
1,Brasil,2,%,0.08,1,Brasil,201609,setembro 2016,63,IPCA - Variação mensal
32+
1,Brasil,2,%,0.26,1,Brasil,201610,outubro 2016,63,IPCA - Variação mensal
33+
1,Brasil,2,%,0.18,1,Brasil,201611,novembro 2016,63,IPCA - Variação mensal
34+
1,Brasil,2,%,0.30,1,Brasil,201612,dezembro 2016,63,IPCA - Variação mensal
35+
1,Brasil,2,%,0.38,1,Brasil,201701,janeiro 2017,63,IPCA - Variação mensal
36+
1,Brasil,2,%,0.33,1,Brasil,201702,fevereiro 2017,63,IPCA - Variação mensal
37+
1,Brasil,2,%,0.25,1,Brasil,201703,março 2017,63,IPCA - Variação mensal
38+
1,Brasil,2,%,0.14,1,Brasil,201704,abril 2017,63,IPCA - Variação mensal
39+
1,Brasil,2,%,0.31,1,Brasil,201705,maio 2017,63,IPCA - Variação mensal
40+
1,Brasil,2,%,-0.23,1,Brasil,201706,junho 2017,63,IPCA - Variação mensal
41+
1,Brasil,2,%,0.24,1,Brasil,201707,julho 2017,63,IPCA - Variação mensal
42+
1,Brasil,2,%,0.19,1,Brasil,201708,agosto 2017,63,IPCA - Variação mensal
43+
1,Brasil,2,%,0.16,1,Brasil,201709,setembro 2017,63,IPCA - Variação mensal
44+
1,Brasil,2,%,0.42,1,Brasil,201710,outubro 2017,63,IPCA - Variação mensal
45+
1,Brasil,2,%,0.28,1,Brasil,201711,novembro 2017,63,IPCA - Variação mensal
46+
1,Brasil,2,%,0.44,1,Brasil,201712,dezembro 2017,63,IPCA - Variação mensal
47+
1,Brasil,2,%,0.29,1,Brasil,201801,janeiro 2018,63,IPCA - Variação mensal
48+
1,Brasil,2,%,0.32,1,Brasil,201802,fevereiro 2018,63,IPCA - Variação mensal
49+
1,Brasil,2,%,0.09,1,Brasil,201803,março 2018,63,IPCA - Variação mensal
50+
1,Brasil,2,%,0.22,1,Brasil,201804,abril 2018,63,IPCA - Variação mensal
51+
1,Brasil,2,%,0.40,1,Brasil,201805,maio 2018,63,IPCA - Variação mensal
52+
1,Brasil,2,%,1.26,1,Brasil,201806,junho 2018,63,IPCA - Variação mensal
53+
1,Brasil,2,%,0.33,1,Brasil,201807,julho 2018,63,IPCA - Variação mensal
54+
1,Brasil,2,%,-0.09,1,Brasil,201808,agosto 2018,63,IPCA - Variação mensal
55+
1,Brasil,2,%,0.48,1,Brasil,201809,setembro 2018,63,IPCA - Variação mensal
56+
1,Brasil,2,%,0.45,1,Brasil,201810,outubro 2018,63,IPCA - Variação mensal
57+
1,Brasil,2,%,-0.21,1,Brasil,201811,novembro 2018,63,IPCA - Variação mensal
58+
1,Brasil,2,%,0.15,1,Brasil,201812,dezembro 2018,63,IPCA - Variação mensal
59+
1,Brasil,2,%,0.32,1,Brasil,201901,janeiro 2019,63,IPCA - Variação mensal
60+
1,Brasil,2,%,0.43,1,Brasil,201902,fevereiro 2019,63,IPCA - Variação mensal
61+
1,Brasil,2,%,0.75,1,Brasil,201903,março 2019,63,IPCA - Variação mensal
62+
1,Brasil,2,%,0.57,1,Brasil,201904,abril 2019,63,IPCA - Variação mensal
63+
1,Brasil,2,%,0.13,1,Brasil,201905,maio 2019,63,IPCA - Variação mensal
64+
1,Brasil,2,%,0.01,1,Brasil,201906,junho 2019,63,IPCA - Variação mensal
65+
1,Brasil,2,%,0.19,1,Brasil,201907,julho 2019,63,IPCA - Variação mensal
66+
1,Brasil,2,%,0.11,1,Brasil,201908,agosto 2019,63,IPCA - Variação mensal
67+
1,Brasil,2,%,-0.04,1,Brasil,201909,setembro 2019,63,IPCA - Variação mensal
68+
1,Brasil,2,%,0.10,1,Brasil,201910,outubro 2019,63,IPCA - Variação mensal
69+
1,Brasil,2,%,0.51,1,Brasil,201911,novembro 2019,63,IPCA - Variação mensal
70+
1,Brasil,2,%,1.15,1,Brasil,201912,dezembro 2019,63,IPCA - Variação mensal
71+
1,Brasil,2,%,0.21,1,Brasil,202001,janeiro 2020,63,IPCA - Variação mensal
72+
1,Brasil,2,%,0.25,1,Brasil,202002,fevereiro 2020,63,IPCA - Variação mensal
73+
1,Brasil,2,%,0.07,1,Brasil,202003,março 2020,63,IPCA - Variação mensal
74+
1,Brasil,2,%,-0.31,1,Brasil,202004,abril 2020,63,IPCA - Variação mensal
75+
1,Brasil,2,%,-0.38,1,Brasil,202005,maio 2020,63,IPCA - Variação mensal
76+
1,Brasil,2,%,0.26,1,Brasil,202006,junho 2020,63,IPCA - Variação mensal
77+
1,Brasil,2,%,0.36,1,Brasil,202007,julho 2020,63,IPCA - Variação mensal
78+
1,Brasil,2,%,0.24,1,Brasil,202008,agosto 2020,63,IPCA - Variação mensal
79+
1,Brasil,2,%,0.64,1,Brasil,202009,setembro 2020,63,IPCA - Variação mensal
80+
1,Brasil,2,%,0.86,1,Brasil,202010,outubro 2020,63,IPCA - Variação mensal
81+
1,Brasil,2,%,0.89,1,Brasil,202011,novembro 2020,63,IPCA - Variação mensal
82+
1,Brasil,2,%,1.35,1,Brasil,202012,dezembro 2020,63,IPCA - Variação mensal
83+
1,Brasil,2,%,0.25,1,Brasil,202101,janeiro 2021,63,IPCA - Variação mensal
84+
1,Brasil,2,%,0.86,1,Brasil,202102,fevereiro 2021,63,IPCA - Variação mensal
85+
1,Brasil,2,%,0.93,1,Brasil,202103,março 2021,63,IPCA - Variação mensal
86+
1,Brasil,2,%,0.31,1,Brasil,202104,abril 2021,63,IPCA - Variação mensal
87+
1,Brasil,2,%,0.83,1,Brasil,202105,maio 2021,63,IPCA - Variação mensal
88+
1,Brasil,2,%,0.53,1,Brasil,202106,junho 2021,63,IPCA - Variação mensal
89+
1,Brasil,2,%,0.96,1,Brasil,202107,julho 2021,63,IPCA - Variação mensal
90+
1,Brasil,2,%,0.87,1,Brasil,202108,agosto 2021,63,IPCA - Variação mensal
91+
1,Brasil,2,%,1.16,1,Brasil,202109,setembro 2021,63,IPCA - Variação mensal
92+
1,Brasil,2,%,1.25,1,Brasil,202110,outubro 2021,63,IPCA - Variação mensal
93+
1,Brasil,2,%,0.95,1,Brasil,202111,novembro 2021,63,IPCA - Variação mensal
94+
1,Brasil,2,%,0.73,1,Brasil,202112,dezembro 2021,63,IPCA - Variação mensal
95+
1,Brasil,2,%,0.54,1,Brasil,202201,janeiro 2022,63,IPCA - Variação mensal
96+
1,Brasil,2,%,1.01,1,Brasil,202202,fevereiro 2022,63,IPCA - Variação mensal
97+
1,Brasil,2,%,1.62,1,Brasil,202203,março 2022,63,IPCA - Variação mensal
98+
1,Brasil,2,%,1.06,1,Brasil,202204,abril 2022,63,IPCA - Variação mensal
99+
1,Brasil,2,%,0.47,1,Brasil,202205,maio 2022,63,IPCA - Variação mensal
100+
1,Brasil,2,%,0.67,1,Brasil,202206,junho 2022,63,IPCA - Variação mensal
101+
1,Brasil,2,%,-0.68,1,Brasil,202207,julho 2022,63,IPCA - Variação mensal
102+
1,Brasil,2,%,-0.36,1,Brasil,202208,agosto 2022,63,IPCA - Variação mensal
103+
1,Brasil,2,%,-0.29,1,Brasil,202209,setembro 2022,63,IPCA - Variação mensal
104+
1,Brasil,2,%,0.59,1,Brasil,202210,outubro 2022,63,IPCA - Variação mensal
105+
1,Brasil,2,%,0.41,1,Brasil,202211,novembro 2022,63,IPCA - Variação mensal
106+
1,Brasil,2,%,0.62,1,Brasil,202212,dezembro 2022,63,IPCA - Variação mensal
107+
1,Brasil,2,%,0.53,1,Brasil,202301,janeiro 2023,63,IPCA - Variação mensal
108+
1,Brasil,2,%,0.84,1,Brasil,202302,fevereiro 2023,63,IPCA - Variação mensal
109+
1,Brasil,2,%,0.71,1,Brasil,202303,março 2023,63,IPCA - Variação mensal
110+
1,Brasil,2,%,0.61,1,Brasil,202304,abril 2023,63,IPCA - Variação mensal
111+
1,Brasil,2,%,0.23,1,Brasil,202305,maio 2023,63,IPCA - Variação mensal
112+
1,Brasil,2,%,-0.08,1,Brasil,202306,junho 2023,63,IPCA - Variação mensal
113+
1,Brasil,2,%,0.12,1,Brasil,202307,julho 2023,63,IPCA - Variação mensal
114+
1,Brasil,2,%,0.23,1,Brasil,202308,agosto 2023,63,IPCA - Variação mensal
115+
1,Brasil,2,%,0.26,1,Brasil,202309,setembro 2023,63,IPCA - Variação mensal
116+
1,Brasil,2,%,0.24,1,Brasil,202310,outubro 2023,63,IPCA - Variação mensal
117+
1,Brasil,2,%,0.28,1,Brasil,202311,novembro 2023,63,IPCA - Variação mensal
118+
1,Brasil,2,%,0.56,1,Brasil,202312,dezembro 2023,63,IPCA - Variação mensal
119+
1,Brasil,2,%,0.42,1,Brasil,202401,janeiro 2024,63,IPCA - Variação mensal
120+
1,Brasil,2,%,0.83,1,Brasil,202402,fevereiro 2024,63,IPCA - Variação mensal
121+
1,Brasil,2,%,0.16,1,Brasil,202403,março 2024,63,IPCA - Variação mensal
122+
1,Brasil,2,%,0.38,1,Brasil,202404,abril 2024,63,IPCA - Variação mensal
123+
1,Brasil,2,%,0.46,1,Brasil,202405,maio 2024,63,IPCA - Variação mensal
124+
1,Brasil,2,%,0.21,1,Brasil,202406,junho 2024,63,IPCA - Variação mensal
125+
1,Brasil,2,%,0.38,1,Brasil,202407,julho 2024,63,IPCA - Variação mensal
126+
1,Brasil,2,%,-0.02,1,Brasil,202408,agosto 2024,63,IPCA - Variação mensal
127+
1,Brasil,2,%,0.44,1,Brasil,202409,setembro 2024,63,IPCA - Variação mensal
128+
1,Brasil,2,%,0.56,1,Brasil,202410,outubro 2024,63,IPCA - Variação mensal
129+
1,Brasil,2,%,0.39,1,Brasil,202411,novembro 2024,63,IPCA - Variação mensal
130+
1,Brasil,2,%,0.52,1,Brasil,202412,dezembro 2024,63,IPCA - Variação mensal
131+
1,Brasil,2,%,0.16,1,Brasil,202501,janeiro 2025,63,IPCA - Variação mensal
132+
1,Brasil,2,%,1.31,1,Brasil,202502,fevereiro 2025,63,IPCA - Variação mensal
133+
1,Brasil,2,%,0.56,1,Brasil,202503,março 2025,63,IPCA - Variação mensal
134+
1,Brasil,2,%,0.43,1,Brasil,202504,abril 2025,63,IPCA - Variação mensal
135+
1,Brasil,2,%,0.26,1,Brasil,202505,maio 2025,63,IPCA - Variação mensal
136+
1,Brasil,2,%,0.24,1,Brasil,202506,junho 2025,63,IPCA - Variação mensal
137+
1,Brasil,2,%,0.26,1,Brasil,202507,julho 2025,63,IPCA - Variação mensal
138+
1,Brasil,2,%,-0.11,1,Brasil,202508,agosto 2025,63,IPCA - Variação mensal
139+
1,Brasil,2,%,0.48,1,Brasil,202509,setembro 2025,63,IPCA - Variação mensal
140+
1,Brasil,2,%,0.09,1,Brasil,202510,outubro 2025,63,IPCA - Variação mensal
141+
1,Brasil,2,%,0.18,1,Brasil,202511,novembro 2025,63,IPCA - Variação mensal
142+
1,Brasil,2,%,0.33,1,Brasil,202512,dezembro 2025,63,IPCA - Variação mensal
143+
1,Brasil,2,%,0.33,1,Brasil,202601,janeiro 2026,63,IPCA - Variação mensal
144+
1,Brasil,2,%,0.70,1,Brasil,202602,fevereiro 2026,63,IPCA - Variação mensal
145+
1,Brasil,2,%,0.88,1,Brasil,202603,março 2026,63,IPCA - Variação mensal
146+
1,Brasil,2,%,0.67,1,Brasil,202604,abril 2026,63,IPCA - Variação mensal

data/ipca_limpo.csv

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Ano;Media_Mensal;Acumulado_Ano;Fator_Composto_Acumulado;Inflacao_Composta_Acumulada_Perc
22
2016;0.51;6.29;1.0629;6.29
3-
2017;0.24;2.92;1.094;9.4
4-
2018;0.31;3.78;1.1354;13.54
5-
2019;0.35;4.28;1.184;18.4
6-
2020;0.37;4.53;1.2376;23.76
7-
2021;0.8;10.03;1.3618;36.18
8-
2022;0.47;5.79;1.4406;44.06
9-
2023;0.38;4.66;1.5077;50.77
10-
2024;0.39;4.78;1.5798;57.98
11-
2025;0.35;4.28;1.6475;64.75
3+
2017;0.24;2.95;1.0942;9.42
4+
2018;0.31;3.75;1.1352;13.52
5+
2019;0.35;4.31;1.1841;18.41
6+
2020;0.37;4.52;1.2376;23.76
7+
2021;0.8;10.06;1.3621;36.21
8+
2022;0.47;5.78;1.4409;44.09
9+
2023;0.38;4.62;1.5074;50.74
10+
2024;0.39;4.83;1.5803;58.03
11+
2025;0.35;4.26;1.6477;64.77

0 commit comments

Comments
 (0)