DavidSB commited on
Commit
0204a67
·
verified ·
1 Parent(s): 1d6864c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -5
app.py CHANGED
@@ -401,9 +401,22 @@ def avaliacao_imovel(planilha, v_d, scv_d,
401
  else:
402
  pass # Nenhuma transformação é necessária
403
 
404
- df_aval_original['LI_IC%'] = round(((df_aval_original['VALOR']-df_aval_original['LI_IC'])/df_aval_original['VALOR'])*100, 2)
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['Amplitude %_IC'] = round(df_aval_original['LI_IC%'] + df_aval_original['LS_IC%'], 2)
 
 
 
 
 
 
 
 
 
 
 
 
 
407
 
408
 
409
  # Salve o DataFrame 'result' em uma planilha
@@ -534,9 +547,9 @@ with gr.Blocks(theme=gr.themes.Default(), title="<span style='color: gray; font-
534
  rd_0 = gr.Dropdown(['y', 'lny', '1/y', 'y²'], label="Escala VARIÁVEL DEPENDENTE", value='y')
535
  button_1 = gr.Button("Calcular")
536
  with gr.Row():
537
- cb_1 = gr.Checkbox(value=False, label="Var 1", scale=1)
538
  rd_1 = gr.Dropdown(['x', 'lnx', '1/x', 'x²'], show_label=False, value='x', scale=1)
539
- cb_2 = gr.Checkbox(value=False, label="Var 2", scale=1)
540
  rd_2 = gr.Dropdown(['x', 'lnx', '1/x', 'x²'], show_label=False, value='x', scale=1)
541
  with gr.Row():
542
  cb_3 = gr.Checkbox(value=False, label="Var 3", scale=1)
 
401
  else:
402
  pass # Nenhuma transformação é necessária
403
 
404
+ df_aval_original['LI_IC_%'] = round(((df_aval_original['VALOR']-df_aval_original['LI_IC'])/df_aval_original['VALOR'])*100, 2)
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
+ def classificar_precisao(valor):
409
+ if valor <= 30:
410
+ return "Grau III"
411
+ elif valor <= 40:
412
+ return "Grau II"
413
+ elif valor <= 50:
414
+ return "Grau I"
415
+ else:
416
+ return "Fora dos critérios"
417
+
418
+ # Aplicar a função a cada valor da coluna 'TOTAL_IC_%' e criar a nova coluna 'PRECISÃO'
419
+ df_aval_original['PRECISÃO'] = df_aval_original['TOTAL_IC_%'].apply(classificar_precisao)
420
 
421
 
422
  # Salve o DataFrame 'result' em uma planilha
 
547
  rd_0 = gr.Dropdown(['y', 'lny', '1/y', 'y²'], label="Escala VARIÁVEL DEPENDENTE", value='y')
548
  button_1 = gr.Button("Calcular")
549
  with gr.Row():
550
+ cb_1 = gr.Checkbox(value=True, label="Var 1", scale=1)
551
  rd_1 = gr.Dropdown(['x', 'lnx', '1/x', 'x²'], show_label=False, value='x', scale=1)
552
+ cb_2 = gr.Checkbox(value=True, label="Var 2", scale=1)
553
  rd_2 = gr.Dropdown(['x', 'lnx', '1/x', 'x²'], show_label=False, value='x', scale=1)
554
  with gr.Row():
555
  cb_3 = gr.Checkbox(value=False, label="Var 3", scale=1)