fschwartzer commited on
Commit
6eac004
·
1 Parent(s): ebd08fd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -123,6 +123,8 @@ evo_html = """
123
  """
124
 
125
 
 
 
126
  import streamlit as st
127
 
128
  # Create a sidebar for controls
@@ -156,13 +158,11 @@ with st.sidebar:
156
  if radius_visible:
157
  radius_in_meters = st.slider('Selecione raio (em metros)', min_value=100, max_value=5000, value=1000)
158
 
159
- # Initialize variables
160
  dorm_range = (int(data_tipo['Dorm'].min()), int(data_tipo['Dorm'].max()))
161
  banho_range = (int(data_tipo['Banh'].min()), int(data_tipo['Banh'].max()))
162
  vaga_range = (int(data_tipo['Vaga'].min()), int(data_tipo['Vaga'].max()))
163
  test_range = (int(data_tipo['Test'].min()), int(data_tipo['Test'].max()))
164
- elev_checkbox = True
165
- esq_checkbox = True
166
 
167
  # Add sliders to filter data based
168
  atotal_range = st.slider('Área Total', float(data_tipo['Atotal'].min()), float(data_tipo['Atotal'].max()), (float(data_tipo['Atotal'].min()), float(data_tipo['Atotal'].max())), step=.1 if data_tipo['Atotal'].min() != data_tipo['Atotal'].max() else 0.1)
@@ -176,6 +176,12 @@ with st.sidebar:
176
  vaga_range = st.slider('Vaga de estacionamento', int(data_tipo['Vaga'].min()), int(data_tipo['Vaga'].max()), (int(data_tipo['Vaga'].min()), int(data_tipo['Vaga'].max())), step=1 if data_tipo['Vaga'].min() != data_tipo['Vaga'].max() else 1)
177
  if int(data_tipo['Test'].min()) != 0 and int(data_tipo['Test'].max()) != 0:
178
  test_range = st.slider('Testada', int(data_tipo['Test'].min()), int(data_tipo['Test'].max()), (int(data_tipo['Test'].min()), int(data_tipo['Test'].max())), step=1 if data_tipo['Test'].min() != data_tipo['Test'].max() else 1)
 
 
 
 
 
 
179
  if int(data_tipo['Elevador'].min()) != 0 and int(data_tipo['Elevador'].max()) != 0:
180
  elev_checkbox = st.checkbox('Elevador')
181
  if int(data_tipo['Lot_pos'].min()) != 0 and int(data_tipo['Lot_pos'].max()) != 0:
@@ -198,8 +204,6 @@ with st.sidebar:
198
  st.sidebar.markdown(factor_html, unsafe_allow_html=True)
199
  st.sidebar.markdown(evo_html, unsafe_allow_html=True)
200
 
201
-
202
-
203
  filtered_data = data_tipo[data_tipo.apply(lambda x: calculate_distance(x['latitude'], x['longitude'], custom_lat, custom_lon), axis=1) <= radius_in_meters]
204
  filtered_data = filtered_data.dropna() # Drop rows with NaN values
205
 
 
123
  """
124
 
125
 
126
+ import streamlit as st
127
+
128
  import streamlit as st
129
 
130
  # Create a sidebar for controls
 
158
  if radius_visible:
159
  radius_in_meters = st.slider('Selecione raio (em metros)', min_value=100, max_value=5000, value=1000)
160
 
161
+ # Initialize sliders variables
162
  dorm_range = (int(data_tipo['Dorm'].min()), int(data_tipo['Dorm'].max()))
163
  banho_range = (int(data_tipo['Banh'].min()), int(data_tipo['Banh'].max()))
164
  vaga_range = (int(data_tipo['Vaga'].min()), int(data_tipo['Vaga'].max()))
165
  test_range = (int(data_tipo['Test'].min()), int(data_tipo['Test'].max()))
 
 
166
 
167
  # Add sliders to filter data based
168
  atotal_range = st.slider('Área Total', float(data_tipo['Atotal'].min()), float(data_tipo['Atotal'].max()), (float(data_tipo['Atotal'].min()), float(data_tipo['Atotal'].max())), step=.1 if data_tipo['Atotal'].min() != data_tipo['Atotal'].max() else 0.1)
 
176
  vaga_range = st.slider('Vaga de estacionamento', int(data_tipo['Vaga'].min()), int(data_tipo['Vaga'].max()), (int(data_tipo['Vaga'].min()), int(data_tipo['Vaga'].max())), step=1 if data_tipo['Vaga'].min() != data_tipo['Vaga'].max() else 1)
177
  if int(data_tipo['Test'].min()) != 0 and int(data_tipo['Test'].max()) != 0:
178
  test_range = st.slider('Testada', int(data_tipo['Test'].min()), int(data_tipo['Test'].max()), (int(data_tipo['Test'].min()), int(data_tipo['Test'].max())), step=1 if data_tipo['Test'].min() != data_tipo['Test'].max() else 1)
179
+
180
+ # Initialize checkbox variables
181
+ elev_checkbox = False
182
+ esq_checkbox = False
183
+
184
+ # Add checkboxes for dummy features
185
  if int(data_tipo['Elevador'].min()) != 0 and int(data_tipo['Elevador'].max()) != 0:
186
  elev_checkbox = st.checkbox('Elevador')
187
  if int(data_tipo['Lot_pos'].min()) != 0 and int(data_tipo['Lot_pos'].max()) != 0:
 
204
  st.sidebar.markdown(factor_html, unsafe_allow_html=True)
205
  st.sidebar.markdown(evo_html, unsafe_allow_html=True)
206
 
 
 
207
  filtered_data = data_tipo[data_tipo.apply(lambda x: calculate_distance(x['latitude'], x['longitude'], custom_lat, custom_lon), axis=1) <= radius_in_meters]
208
  filtered_data = filtered_data.dropna() # Drop rows with NaN values
209