Spaces:
Sleeping
Sleeping
fschwartzer
commited on
Commit
•
84326e9
1
Parent(s):
9837004
Update app.py
Browse files
app.py
CHANGED
@@ -160,6 +160,8 @@ with st.sidebar:
|
|
160 |
dorm_range = (int(data_tipo['Dorm'].min()), int(data_tipo['Dorm'].max()))
|
161 |
banho_range = (int(data_tipo['Banheiro'].min()), int(data_tipo['Banheiro'].max()))
|
162 |
vaga_range = (int(data_tipo['Vaga'].min()), int(data_tipo['Vaga'].max()))
|
|
|
|
|
163 |
|
164 |
# Add sliders to filter data based
|
165 |
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)
|
@@ -167,12 +169,14 @@ with st.sidebar:
|
|
167 |
|
168 |
if int(data_tipo['Dorm'].min()) != 0 and int(data_tipo['Dorm'].max()) != 0:
|
169 |
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)
|
170 |
-
if int(data_tipo['
|
171 |
-
banho_range = st.slider('Banheiros', int(data_tipo['
|
172 |
if int(data_tipo['Vaga'].min()) != 0 and int(data_tipo['Vaga'].max()) != 0:
|
173 |
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)
|
|
|
|
|
174 |
|
175 |
-
|
176 |
elev_checkbox = False
|
177 |
churr_checkbox = False
|
178 |
esq_checkbox = False
|
@@ -180,23 +184,20 @@ with st.sidebar:
|
|
180 |
# Add checkboxes for dummy features
|
181 |
if int(data_tipo['Elevador'].min()) != 0 and int(data_tipo['Elevador'].max()) != 0:
|
182 |
elev_checkbox = st.checkbox('Elevador')
|
183 |
-
if int(data_tipo['Churrasq'].min()) != 0 and int(data_tipo['Churrasq'].max()) != 0:
|
184 |
-
churr_checkbox = st.checkbox('Churrasqueira')
|
185 |
if int(data_tipo['Lot_pos'].min()) != 0 and int(data_tipo['Lot_pos'].max()) != 0:
|
186 |
esq_checkbox = st.checkbox('Duas ou mais frentes')
|
187 |
|
188 |
# Transform checkbox values into 1s and 0s
|
189 |
elev_value = 1 if elev_checkbox else 0
|
190 |
-
churr_value = 1 if churr_checkbox else 0
|
191 |
esq_value = 1 if esq_checkbox else 0
|
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 |
(data_tipo['Dorm'].between(dorm_range[0], dorm_range[1])) &
|
196 |
-
(data_tipo['
|
197 |
-
(data_tipo['Vaga'].between(vaga_range[0], vaga_range[1])) &
|
|
|
198 |
(data_tipo['Elevador'] == elev_value) &
|
199 |
-
(data_tipo['Churrasq'] == churr_value) &
|
200 |
(data_tipo['Lot_pos'] == esq_value)]
|
201 |
|
202 |
|
|
|
160 |
dorm_range = (int(data_tipo['Dorm'].min()), int(data_tipo['Dorm'].max()))
|
161 |
banho_range = (int(data_tipo['Banheiro'].min()), int(data_tipo['Banheiro'].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 |
+
|
165 |
|
166 |
# Add sliders to filter data based
|
167 |
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)
|
|
|
169 |
|
170 |
if int(data_tipo['Dorm'].min()) != 0 and int(data_tipo['Dorm'].max()) != 0:
|
171 |
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)
|
172 |
+
if int(data_tipo['Banh'].min()) != 0 and int(data_tipo['Banh'].max()) != 0:
|
173 |
+
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['Banheiro'].min() != data_tipo['Banheiro'].max() else 1)
|
174 |
if int(data_tipo['Vaga'].min()) != 0 and int(data_tipo['Vaga'].max()) != 0:
|
175 |
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)
|
176 |
+
if int(data_tipo['Test'].min()) != 0 and int(data_tipo['Test'].max()) != 0:
|
177 |
+
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)
|
178 |
|
179 |
+
# Initialize checkbox variables
|
180 |
elev_checkbox = False
|
181 |
churr_checkbox = False
|
182 |
esq_checkbox = False
|
|
|
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:
|
188 |
esq_checkbox = st.checkbox('Duas ou mais frentes')
|
189 |
|
190 |
# Transform checkbox values into 1s and 0s
|
191 |
elev_value = 1 if elev_checkbox else 0
|
|
|
192 |
esq_value = 1 if esq_checkbox else 0
|
193 |
|
194 |
data_tipo = data_tipo[(data_tipo['Atotal'].between(atotal_range[0], atotal_range[1])) &
|
195 |
(data_tipo['Apriv'].between(apriv_range[0], apriv_range[1])) &
|
196 |
(data_tipo['Dorm'].between(dorm_range[0], dorm_range[1])) &
|
197 |
+
(data_tipo['Banh'].between(banho_range[0], banho_range[1])) &
|
198 |
+
(data_tipo['Vaga'].between(vaga_range[0], vaga_range[1])) &
|
199 |
+
(data_tipo['Test'].between(test_range[0], test_range[1])) &
|
200 |
(data_tipo['Elevador'] == elev_value) &
|
|
|
201 |
(data_tipo['Lot_pos'] == esq_value)]
|
202 |
|
203 |
|