fschwartzer commited on
Commit
84326e9
1 Parent(s): 9837004

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
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['Banheiro'].min()) != 0 and int(data_tipo['Banheiro'].max()) != 0:
171
- banho_range = st.slider('Banheiros', int(data_tipo['Banheiro'].min()), int(data_tipo['Banheiro'].max()), (int(data_tipo['Banheiro'].min()), int(data_tipo['Banheiro'].max())), step=1 if data_tipo['Banheiro'].min() != data_tipo['Banheiro'].max() else 1)
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
- # Initialize checkbox variables
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['Banheiro'].between(banho_range[0], banho_range[1])) &
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