Spaces:
Sleeping
Sleeping
fschwartzer
commited on
Commit
•
49e403d
1
Parent(s):
864a31c
Update app.py
Browse files
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)
|