Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -355,7 +355,7 @@ with st.sidebar:
|
|
355 |
comuni_provincia = st.session_state['comuni_totali']
|
356 |
st.title("Filtri")
|
357 |
|
358 |
-
st.tipologia_case = st.selectbox("Tipologia", ("
|
359 |
elenco = [d['comune'] for d in comuni_provincia]
|
360 |
comune_input = st.multiselect(
|
361 |
"Comuni",
|
@@ -386,10 +386,18 @@ with st.sidebar:
|
|
386 |
prezzo_massimo = prezzo_massimo*1000
|
387 |
|
388 |
# Carica i file
|
389 |
-
uploaded_files =
|
|
|
|
|
390 |
|
391 |
cerca_premuto = st.button("Cerca", use_container_width=True, type='primary')
|
392 |
|
|
|
|
|
|
|
|
|
|
|
|
|
393 |
def importa_excel(file):
|
394 |
df = None
|
395 |
if file.name.endswith('.csv'):
|
@@ -424,11 +432,16 @@ def importa_excel(file):
|
|
424 |
'Mq':'Superficie',
|
425 |
'Link asta': 'Link'
|
426 |
})
|
427 |
-
df['
|
|
|
|
|
|
|
|
|
428 |
df['Vantaggioso'] = False
|
429 |
df['Vantaggio'] = 50
|
430 |
df['Immagine'] = ""
|
431 |
df['PrezzoMedioMq'] = 0
|
|
|
432 |
return df
|
433 |
|
434 |
if cerca_premuto:
|
@@ -439,7 +452,7 @@ if cerca_premuto:
|
|
439 |
dfs.append(df)
|
440 |
if dfs:
|
441 |
concatenated_df = pd.concat(dfs, ignore_index=True)
|
442 |
-
scrivi_dataframe([],
|
443 |
#st.write(concatenated_df)
|
444 |
st.success("File Excel importati con successo")
|
445 |
|
|
|
355 |
comuni_provincia = st.session_state['comuni_totali']
|
356 |
st.title("Filtri")
|
357 |
|
358 |
+
st.tipologia_case = st.selectbox("Tipologia", ("Asta Immobiliare", "Acquisto Immobile"), )
|
359 |
elenco = [d['comune'] for d in comuni_provincia]
|
360 |
comune_input = st.multiselect(
|
361 |
"Comuni",
|
|
|
386 |
prezzo_massimo = prezzo_massimo*1000
|
387 |
|
388 |
# Carica i file
|
389 |
+
uploaded_files = None
|
390 |
+
if st.tipologia_case == "Asta Immobiliare":
|
391 |
+
uploaded_files = st.file_uploader("Choose files", type=["xlsx", "xls", "csv"], accept_multiple_files=True)
|
392 |
|
393 |
cerca_premuto = st.button("Cerca", use_container_width=True, type='primary')
|
394 |
|
395 |
+
def calcola_prezzo_mq(row):
|
396 |
+
if pd.isnull(row['Prezzo']) or pd.isnull(row['Superficie']) or row['Superficie'] == 0:
|
397 |
+
return 0
|
398 |
+
else:
|
399 |
+
return row['Prezzo'] // row['Superficie']
|
400 |
+
|
401 |
def importa_excel(file):
|
402 |
df = None
|
403 |
if file.name.endswith('.csv'):
|
|
|
432 |
'Mq':'Superficie',
|
433 |
'Link asta': 'Link'
|
434 |
})
|
435 |
+
df['Prezzo'] = df['Prezzo'].fillna(0).astype(int)
|
436 |
+
df['Superficie'] = df['Superficie'].fillna(0).astype(int)
|
437 |
+
df['Locali'] = df['Locali'].fillna(0).astype(int)
|
438 |
+
df['PrezzoMq'] = df.apply(calcola_prezzo_mq, axis=1)
|
439 |
+
df['PrezzoMq'] = df['PrezzoMq'].fillna(0).astype(int)
|
440 |
df['Vantaggioso'] = False
|
441 |
df['Vantaggio'] = 50
|
442 |
df['Immagine'] = ""
|
443 |
df['PrezzoMedioMq'] = 0
|
444 |
+
|
445 |
return df
|
446 |
|
447 |
if cerca_premuto:
|
|
|
452 |
dfs.append(df)
|
453 |
if dfs:
|
454 |
concatenated_df = pd.concat(dfs, ignore_index=True)
|
455 |
+
scrivi_dataframe([], True, 'Excel', True, concatenated_df)
|
456 |
#st.write(concatenated_df)
|
457 |
st.success("File Excel importati con successo")
|
458 |
|