Pegumenezes commited on
Commit
d996de6
·
verified ·
1 Parent(s): c8d01a5

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +9 -3
src/streamlit_app.py CHANGED
@@ -151,11 +151,16 @@ def gerar_fluxo_caixa_projeto(investimento_inicial, receita_anual_base, custos_o
151
 
152
  # --- 4. CARREGAMENTO E PREPARAÇÃO DE DADOS ---
153
  # <<< MELHORIA 1: Carregamento de dados a partir de um ficheiro CSV externo
 
 
154
  @st.cache_data
155
- def carregar_dados():
156
- caminho_dados = Path("dados_coleta_2024.csv")
 
 
 
157
  if not caminho_dados.is_file():
158
- st.error(f"Ficheiro de dados não encontrado: '{caminho_dados}'. Certifique-se de que o ficheiro existe na mesma pasta que o script.")
159
  return None, None, None, None, None
160
 
161
  df_2024 = pd.read_csv(caminho_dados)
@@ -177,6 +182,7 @@ def carregar_dados():
177
 
178
  return df_2024, df_anuais, precos_iniciais, df_2024_numeric, custos_operacionais_anuais
179
 
 
180
  # --- 5. LÓGICA DAS PÁGINAS (MODULARIZADA) ---
181
  # <<< MELHORIA 2: Lógica de cada página encapsulada numa função
182
 
 
151
 
152
  # --- 4. CARREGAMENTO E PREPARAÇÃO DE DADOS ---
153
  # <<< MELHORIA 1: Carregamento de dados a partir de um ficheiro CSV externo
154
+
155
+
156
  @st.cache_data
157
+ def carregar_dados() -> tuple[Optional[pd.DataFrame], ...]:
158
+ """Carrega e prepara todos os dados iniciais da aplicação a partir de ficheiros."""
159
+ # <<< ALTERAÇÃO: O nome do ficheiro foi atualizado para 'dados.csv' >>>
160
+ caminho_dados = Path("dados.csv")
161
+
162
  if not caminho_dados.is_file():
163
+ st.error(f"Ficheiro de dados não encontrado: '{caminho_dados}'. Certifique-se de que o ficheiro existe e tem o nome correto.")
164
  return None, None, None, None, None
165
 
166
  df_2024 = pd.read_csv(caminho_dados)
 
182
 
183
  return df_2024, df_anuais, precos_iniciais, df_2024_numeric, custos_operacionais_anuais
184
 
185
+
186
  # --- 5. LÓGICA DAS PÁGINAS (MODULARIZADA) ---
187
  # <<< MELHORIA 2: Lógica de cada página encapsulada numa função
188