Update app.py
Browse files
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 |
-
|
| 409 |
-
|
| 410 |
-
|
| 411 |
-
|
| 412 |
-
|
| 413 |
-
|
| 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)
|