fschwartzer commited on
Commit
9b5c6bb
1 Parent(s): 9215e3b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -5,6 +5,7 @@ from sklearn.neighbors import KNeighborsRegressor
5
  from geopy.distance import geodesic
6
  import googlemaps
7
  from geopy.exc import GeocoderTimedOut
 
8
 
9
  # Function to calculate distance in meters between two coordinates
10
  def calculate_distance(lat1, lon1, lat2, lon2):
@@ -260,9 +261,12 @@ if 'Predicted_target' in filtered_data.columns and not np.all(predicted_target =
260
  # Apply bootstrap on the predicted values
261
  lower_bound, higher_bound, mean_value = bootstrap_stats(predicted_target)
262
 
 
 
 
263
  # Display the results with custom styling
264
  st.markdown("## **Resultado da Análise Estatística**")
265
- st.write(f"**Valor médio (R$/m²) para as características selecionadas:** {format(mean_value, 'R$,.2f')}")
266
- st.write(f"**Os valores podem variar entre {format(lower_bound, 'R$,.2f')} e {format(higher_bound, 'R$,.2f')} dependendo das características dos imóveis.**")
267
  else:
268
  st.warning(f"**Dados insuficientes para inferência do valor. Mínimo necessário:** {k_threshold}")
 
5
  from geopy.distance import geodesic
6
  import googlemaps
7
  from geopy.exc import GeocoderTimedOut
8
+ import locale
9
 
10
  # Function to calculate distance in meters between two coordinates
11
  def calculate_distance(lat1, lon1, lat2, lon2):
 
261
  # Apply bootstrap on the predicted values
262
  lower_bound, higher_bound, mean_value = bootstrap_stats(predicted_target)
263
 
264
+ # Set the locale to Brazilian Portuguese
265
+ locale.setlocale(locale.LC_MONETARY, 'pt_BR')
266
+
267
  # Display the results with custom styling
268
  st.markdown("## **Resultado da Análise Estatística**")
269
+ st.write(f"**Valor médio (R$/m²) para as características selecionadas:** {locale.currency(mean_value)}")
270
+ st.write(f"**Os valores podem variar entre R${locale.currency(lower_bound)} e R${locale.currency(higher_bound)} dependendo das características dos imóveis.**")
271
  else:
272
  st.warning(f"**Dados insuficientes para inferência do valor. Mínimo necessário:** {k_threshold}")