DavidSB commited on
Commit
5b45276
·
verified ·
1 Parent(s): 773ab12

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -8
app.py CHANGED
@@ -405,14 +405,12 @@ def avaliacao_imovel(planilha, v_d, scv_d,
405
  df_aval_original['LS_IC_%'] = round(((df_aval_original['LS_IC']-df_aval_original['VALOR'])/df_aval_original['VALOR'])*100, 2)
406
  df_aval_original['TOTAL_IC_%'] = round(df_aval_original['LI_IC_%'] + df_aval_original['LS_IC_%'], 2)
407
 
408
- if df_aval_original['TOTAL_IC_%'] <= 30:
409
- df_aval_original['PRECISÃO'] = "Grau III"
410
- elif df_aval_original['TOTAL_IC_%'] <= 40:
411
- df_aval_original['PRECISÃO'] = "Grau II"
412
- elif df_aval_original['TOTAL_IC_%'] <= 50:
413
- df_aval_original['PRECISÃO'] = "Grau I"
414
- else:
415
- return "Fora dos critérios"
416
 
417
  # Salve o DataFrame 'result' em uma planilha
418
  df_aval_original.to_excel("planilha_aval.xlsx", index=False)
 
405
  df_aval_original['LS_IC_%'] = round(((df_aval_original['LS_IC']-df_aval_original['VALOR'])/df_aval_original['VALOR'])*100, 2)
406
  df_aval_original['TOTAL_IC_%'] = round(df_aval_original['LI_IC_%'] + df_aval_original['LS_IC_%'], 2)
407
 
408
+ # Aplicação das condições para determinar 'PRECISÃO'
409
+ df_aval_original['PRECISÃO'] = "" # Inicializa a coluna 'PRECISÃO'
410
+ df_aval_original.loc[df_aval_original['TOTAL_IC_%'] <= 30, 'PRECISÃO'] = "Grau III"
411
+ df_aval_original.loc[(df_aval_original['TOTAL_IC_%'] > 30) & (df_aval_original['TOTAL_IC_%'] <= 40), 'PRECISÃO'] = "Grau II"
412
+ df_aval_original.loc[(df_aval_original['TOTAL_IC_%'] > 40) & (df_aval_original['TOTAL_IC_%'] <= 50), 'PRECISÃO'] = "Grau I"
413
+ df_aval_original.loc[df_aval_original['TOTAL_IC_%'] > 50, 'PRECISÃO'] = "Fora dos critérios"
 
 
414
 
415
  # Salve o DataFrame 'result' em uma planilha
416
  df_aval_original.to_excel("planilha_aval.xlsx", index=False)