Borya-Goldarb commited on
Commit
069cffd
·
verified ·
1 Parent(s): c93395c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -48,14 +48,14 @@ def main():
48
 
49
  min_property_size, max_property_size = st.slider('Property Size % Filter', min_value=-100, max_value=200, step = 10,
50
  value=(-30, 30))
51
- # min_property_lease_size, max_property_lease_size = st.slider('Lease Size % Filter', min_value=-100, max_value=300, step = 10,
52
- # value=(-50, 100))
53
  months_back = st.slider('Lease Range Filter (Last X Months)', min_value=0, max_value=36,
54
  value=(12))
55
  st.session_state['min_property_size_perc'] = min_property_size
56
  st.session_state['max_property_size_perc'] = max_property_size
57
- # st.session_state['min_property_lease_size_perc'] = min_property_lease_size
58
- # st.session_state['max_property_lease_size_perc'] = max_property_lease_size
59
  st.session_state['months_back'] = months_back
60
 
61
  if selected_option != "":
@@ -64,11 +64,11 @@ def main():
64
  max_size = (100 + st.session_state['max_property_size_perc']) / 100 * st.session_state['building_sf']
65
 
66
  # # user's filter for lease size is a range in percentage around picked lease
67
- # lease_min_size = (100 + st.session_state['min_property_lease_size_perc']) / 100 * st.session_state['rented_sf']
68
- # lease_max_size = (100 + st.session_state['max_property_lease_size_perc']) / 100 * st.session_state['rented_sf']
69
 
70
  #apply all filters
71
- mask = (df_properties['building_sf'] >= min_size) & (df_properties['building_sf'] <= max_size) & (df_properties['months_since'] <= st.session_state['months_back'])
72
  df_properties_cnt = df_properties[mask].copy()
73
  st.markdown(f"**Number of Rows After Applying Filters:** <span style='font-size:24px'>{len(df_properties_cnt)}</span>", unsafe_allow_html=True)
74
  # st.write("Number of Rows After Applying Filters : ", len(df_properties_cnt))
 
48
 
49
  min_property_size, max_property_size = st.slider('Property Size % Filter', min_value=-100, max_value=200, step = 10,
50
  value=(-30, 30))
51
+ min_property_lease_size, max_property_lease_size = st.slider('Lease Size % Filter', min_value=-100, max_value=300, step = 10,
52
+ value=(-50, 100))
53
  months_back = st.slider('Lease Range Filter (Last X Months)', min_value=0, max_value=36,
54
  value=(12))
55
  st.session_state['min_property_size_perc'] = min_property_size
56
  st.session_state['max_property_size_perc'] = max_property_size
57
+ st.session_state['min_property_lease_size_perc'] = min_property_lease_size
58
+ st.session_state['max_property_lease_size_perc'] = max_property_lease_size
59
  st.session_state['months_back'] = months_back
60
 
61
  if selected_option != "":
 
64
  max_size = (100 + st.session_state['max_property_size_perc']) / 100 * st.session_state['building_sf']
65
 
66
  # # user's filter for lease size is a range in percentage around picked lease
67
+ lease_min_size = (100 + st.session_state['min_property_lease_size_perc']) / 100 * st.session_state['rented_sf']
68
+ lease_max_size = (100 + st.session_state['max_property_lease_size_perc']) / 100 * st.session_state['rented_sf']
69
 
70
  #apply all filters
71
+ mask = (df_properties['rented_sf'] >= lease_min_size) & (df_properties['rented_sf'] <= lease_max_size) &(df_properties['building_sf'] >= min_size) & (df_properties['building_sf'] <= max_size) & (df_properties['months_since'] <= st.session_state['months_back'])
72
  df_properties_cnt = df_properties[mask].copy()
73
  st.markdown(f"**Number of Rows After Applying Filters:** <span style='font-size:24px'>{len(df_properties_cnt)}</span>", unsafe_allow_html=True)
74
  # st.write("Number of Rows After Applying Filters : ", len(df_properties_cnt))