Spaces:
Sleeping
Sleeping
fschwartzer
commited on
Commit
•
ea90ced
1
Parent(s):
21b50d5
Update app.py
Browse files
app.py
CHANGED
@@ -7,6 +7,17 @@ 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):
|
12 |
coords_1 = (lat1, lon1)
|
@@ -261,13 +272,9 @@ if 'Predicted_target' in filtered_data.columns and not np.all(predicted_target =
|
|
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_ALL, 'pt_BR')
|
266 |
-
#locale.setlocale(locale.LC_MONETARY, 'pt_BR')
|
267 |
-
|
268 |
# Display the results with custom styling
|
269 |
st.markdown("## **Resultado da Análise Estatística**")
|
270 |
-
st.write(f"**Valor médio (R$/m²) para as características selecionadas:** {
|
271 |
-
st.write(f"**Os valores podem variar entre
|
272 |
else:
|
273 |
st.warning(f"**Dados insuficientes para inferência do valor. Mínimo necessário:** {k_threshold}")
|
|
|
7 |
from geopy.exc import GeocoderTimedOut
|
8 |
import locale
|
9 |
|
10 |
+
def format_money(res: int) -> str:
|
11 |
+
"""
|
12 |
+
Given some int, convert it to currency
|
13 |
+
Args:
|
14 |
+
res (int): Money input as int
|
15 |
+
Returns:
|
16 |
+
str: Currency as string
|
17 |
+
"""
|
18 |
+
locale.setlocale(locale.LC_ALL, "pt_BR.UTF-8")
|
19 |
+
return locale.currency(res, grouping=True)
|
20 |
+
|
21 |
# Function to calculate distance in meters between two coordinates
|
22 |
def calculate_distance(lat1, lon1, lat2, lon2):
|
23 |
coords_1 = (lat1, lon1)
|
|
|
272 |
# Apply bootstrap on the predicted values
|
273 |
lower_bound, higher_bound, mean_value = bootstrap_stats(predicted_target)
|
274 |
|
|
|
|
|
|
|
|
|
275 |
# Display the results with custom styling
|
276 |
st.markdown("## **Resultado da Análise Estatística**")
|
277 |
+
st.write(f"**Valor médio (R$/m²) para as características selecionadas:** {format_money(mean_value)}")
|
278 |
+
st.write(f"**Os valores podem variar entre {format_money(lower_bound)} e {format_money(higher_bound)} dependendo das características dos imóveis.**")
|
279 |
else:
|
280 |
st.warning(f"**Dados insuficientes para inferência do valor. Mínimo necessário:** {k_threshold}")
|