Spaces:
Runtime error
Runtime error
Commit
•
7e203ab
1
Parent(s):
f0f3d5c
Update app.py
Browse files
app.py
CHANGED
@@ -11,6 +11,9 @@ st.title('Sorted and Filtered Data by Neighbourhood and Price')
|
|
11 |
# Allow user to add filters for neighbourhoods
|
12 |
selected_neighbourhoods = st.sidebar.multiselect('Select Neighbourhood(s)', df['neighbourhood'].unique())
|
13 |
|
|
|
|
|
|
|
14 |
# Allow user to set a price range filter
|
15 |
price_range = st.sidebar.slider('Select Price Range', min_value=0, max_value=1000, step=10, value=(0, 1000))
|
16 |
|
@@ -18,6 +21,8 @@ price_range = st.sidebar.slider('Select Price Range', min_value=0, max_value=100
|
|
18 |
filtered_df = df.copy()
|
19 |
if selected_neighbourhoods:
|
20 |
filtered_df = filtered_df[filtered_df['neighbourhood'].isin(selected_neighbourhoods)]
|
|
|
|
|
21 |
filtered_df = filtered_df[(filtered_df['price'] >= price_range[0]) & (filtered_df['price'] <= price_range[1])]
|
22 |
|
23 |
# Display the filtered DataFrame
|
|
|
11 |
# Allow user to add filters for neighbourhoods
|
12 |
selected_neighbourhoods = st.sidebar.multiselect('Select Neighbourhood(s)', df['neighbourhood'].unique())
|
13 |
|
14 |
+
# Allow user to add filter for room type
|
15 |
+
selected_room_type = st.sidebar.selectbox('Select Room Type', ['All', 'Private room', 'Entire home/apt'])
|
16 |
+
|
17 |
# Allow user to set a price range filter
|
18 |
price_range = st.sidebar.slider('Select Price Range', min_value=0, max_value=1000, step=10, value=(0, 1000))
|
19 |
|
|
|
21 |
filtered_df = df.copy()
|
22 |
if selected_neighbourhoods:
|
23 |
filtered_df = filtered_df[filtered_df['neighbourhood'].isin(selected_neighbourhoods)]
|
24 |
+
if selected_room_type != 'All':
|
25 |
+
filtered_df = filtered_df[filtered_df['room_type'] == selected_room_type]
|
26 |
filtered_df = filtered_df[(filtered_df['price'] >= price_range[0]) & (filtered_df['price'] <= price_range[1])]
|
27 |
|
28 |
# Display the filtered DataFrame
|