Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -166,10 +166,28 @@ with st.sidebar:
|
|
166 |
def scrivi_dataframe(output):
|
167 |
if len(output) > 0:
|
168 |
df = pd.DataFrame(output)
|
169 |
-
|
170 |
columns_to_display = ["Vantaggioso", "Vantaggio", "Immagine", "Comune", "Titolo", "PrezzoMq", "Prezzo", "Superficie", "Locali", "PrezzoMedioMq", "Link"]
|
171 |
-
df =
|
172 |
-
df = df.style.format(thousands='.')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
st.dataframe(df, hide_index=True, use_container_width=True,
|
174 |
column_config ={
|
175 |
"Vantaggioso": st.column_config.CheckboxColumn("Vantaggioso"),
|
@@ -196,7 +214,7 @@ def scrivi_dataframe(output):
|
|
196 |
|
197 |
|
198 |
|
199 |
-
if cerca_premuto:
|
200 |
comuni_selezionati = comune_input
|
201 |
comuni_selezionati = [comune.upper() for comune in comuni_selezionati]
|
202 |
output = []
|
|
|
166 |
def scrivi_dataframe(output):
|
167 |
if len(output) > 0:
|
168 |
df = pd.DataFrame(output)
|
169 |
+
df_originale = df.sort_values(by=["Vantaggio", "PrezzoMq"], ascending=[False, True])
|
170 |
columns_to_display = ["Vantaggioso", "Vantaggio", "Immagine", "Comune", "Titolo", "PrezzoMq", "Prezzo", "Superficie", "Locali", "PrezzoMedioMq", "Link"]
|
171 |
+
df = df_originale[columns_to_display]
|
172 |
+
df = df.style.format(thousands='.')
|
173 |
+
|
174 |
+
col0, col1, col2, col4 = st.columns(4, gap="large")
|
175 |
+
|
176 |
+
with col1:
|
177 |
+
vantaggioso_count = df_originale["Vantaggioso"].sum()
|
178 |
+
total_rows = df_originale.shape[0]
|
179 |
+
st.metric("Numero Immobili", int(total_rows), int(vantaggioso_count))
|
180 |
+
st.write('Locali')
|
181 |
+
immobili_per_locali = df_originale.sort_values(by=["Locali"], ascending=[True]).groupby("Locali").size()
|
182 |
+
st.bar_chart(immobili_per_locali, color = "#ffb7b7", height=120)
|
183 |
+
|
184 |
+
with col2:
|
185 |
+
vantaggioso_count = df_originale["Vantaggioso"].sum()
|
186 |
+
total_rows = df_originale.shape[0]
|
187 |
+
st.metric("Numero Immobili", int(total_rows), int(vantaggioso_count))
|
188 |
+
st.write('Prezzo')
|
189 |
+
chart_data = df_originale["Prezzo"]
|
190 |
+
st.line_chart(chart_data, color = "#FF4B4B", height=120)
|
191 |
st.dataframe(df, hide_index=True, use_container_width=True,
|
192 |
column_config ={
|
193 |
"Vantaggioso": st.column_config.CheckboxColumn("Vantaggioso"),
|
|
|
214 |
|
215 |
|
216 |
|
217 |
+
if cerca_premuto and len(comune_input)>0:
|
218 |
comuni_selezionati = comune_input
|
219 |
comuni_selezionati = [comune.upper() for comune in comuni_selezionati]
|
220 |
output = []
|