fschwartzer commited on
Commit
49e403d
1 Parent(s): 864a31c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -34
app.py CHANGED
@@ -186,45 +186,12 @@ with st.sidebar:
186
  if radius_visible:
187
  radius_in_meters = st.number_input('Selecione raio (em metros)', min_value=0, max_value=100000, value=2000)
188
 
189
- # Initialize sliders variables
190
- dorm_range = (int(data_tipo['Dorm'].min()), int(data_tipo['Dorm'].max()))
191
- banho_range = (int(data_tipo['Banh'].min()), int(data_tipo['Banh'].max()))
192
- vaga_range = (int(data_tipo['Vaga'].min()), int(data_tipo['Vaga'].max()))
193
- test_range = (int(data_tipo['Test'].min()), int(data_tipo['Test'].max()))
194
-
195
  # Add sliders to filter data based
196
  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)
197
  apriv_range = st.slider('Área Privativa', float(data_tipo['Apriv'].min()), float(data_tipo['Apriv'].max()), (float(data_tipo['Apriv'].min()), float(data_tipo['Apriv'].max())), step=.1 if data_tipo['Apriv'].min() != data_tipo['Apriv'].max() else 0.1)
198
 
199
- dorm_range = st.slider('Dormitórios', int(data_tipo['Dorm'].min()), int(data_tipo['Dorm'].max()), (int(data_tipo['Dorm'].min()), int(data_tipo['Dorm'].max())), step=1 if data_tipo['Dorm'].min() != data_tipo['Dorm'].max() else 1)
200
- banho_range = st.slider('Banheiros', int(data_tipo['Banh'].min()), int(data_tipo['Banh'].max()), (int(data_tipo['Banh'].min()), int(data_tipo['Banh'].max())), step=1 if data_tipo['Banh'].min() != data_tipo['Banh'].max() else 1)
201
- 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)
202
-
203
- if (data['Tipo'] == 'Terreno').any():
204
- 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)
205
-
206
- # Initialize checkbox variables
207
- elev_checkbox = False
208
- esq_checkbox = False
209
-
210
- # Add checkboxes for dummy features
211
- if ((data['Tipo'] == 'Apartamento') | (data['Tipo'] == 'Apartamento Garden')).any():
212
- elev_checkbox = st.checkbox('Elevador')
213
- if ((data['Tipo'] == 'Terreno') | (data['Tipo'] == 'Terreno Comercial')).any():
214
- esq_checkbox = st.checkbox('Duas ou mais frentes')
215
-
216
- # Transform checkbox values into 1s and 0s
217
- elev_value = 1 if elev_checkbox else 0
218
- esq_value = 1 if esq_checkbox else 0
219
-
220
  data_tipo = data_tipo[(data_tipo['Atotal'].between(atotal_range[0], atotal_range[1])) &
221
- (data_tipo['Apriv'].between(apriv_range[0], apriv_range[1])) &
222
- (data_tipo['Dorm'].between(dorm_range[0], dorm_range[1])) &
223
- (data_tipo['Banh'].between(banho_range[0], banho_range[1])) &
224
- (data_tipo['Vaga'].between(vaga_range[0], vaga_range[1])) &
225
- (data_tipo['Test'].between(test_range[0], test_range[1])) &
226
- (data_tipo['Elevador'] == elev_value) &
227
- (data_tipo['Lot_pos'] == esq_value)]
228
 
229
  # Links to other apps at the bottom of the sidebar
230
  st.sidebar.markdown(factor_html, unsafe_allow_html=True)
 
186
  if radius_visible:
187
  radius_in_meters = st.number_input('Selecione raio (em metros)', min_value=0, max_value=100000, value=2000)
188
 
 
 
 
 
 
 
189
  # Add sliders to filter data based
190
  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)
191
  apriv_range = st.slider('Área Privativa', float(data_tipo['Apriv'].min()), float(data_tipo['Apriv'].max()), (float(data_tipo['Apriv'].min()), float(data_tipo['Apriv'].max())), step=.1 if data_tipo['Apriv'].min() != data_tipo['Apriv'].max() else 0.1)
192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  data_tipo = data_tipo[(data_tipo['Atotal'].between(atotal_range[0], atotal_range[1])) &
194
+ (data_tipo['Apriv'].between(apriv_range[0], apriv_range[1]))]
 
 
 
 
 
 
195
 
196
  # Links to other apps at the bottom of the sidebar
197
  st.sidebar.markdown(factor_html, unsafe_allow_html=True)