DavidSB commited on
Commit
e31ff9b
·
verified ·
1 Parent(s): 25e2253

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -44
app.py CHANGED
@@ -30,36 +30,6 @@ def aplicar_operacao(df, scv, col_index):
30
  elif scv == 'y²':
31
  df.iloc[:, col_index] = round(df.iloc[:, col_index] ** 2, 8)
32
 
33
- def equação(df, scv, col_index, equacao_modelo):
34
- if scv == 'x':
35
- nome_coluna = df.columns[col_index]
36
- if nome_coluna == 'const':
37
- equacao_modelo += f" {coeficiente:.8f} +"
38
- else:
39
- # Adicionar o termo à equação do modelo
40
- equacao_modelo += f" {coeficiente:.8f} * {nome_coluna} +"
41
- elif scv == 'lnx':
42
- nome_coluna = df.columns[col_index]
43
- if nome_coluna == 'const':
44
- equacao_modelo += f" {coeficiente:.8f} +"
45
- else:
46
- # Adicionar o termo à equação do modelo
47
- equacao_modelo += f" {coeficiente:.8f} * ln({nome_coluna}) +"
48
- elif scv == '1/x':
49
- nome_coluna = df.columns[col_index]
50
- if nome_coluna == 'const':
51
- equacao_modelo += f" {coeficiente:.8f} +"
52
- else:
53
- # Adicionar o termo à equação do modelo
54
- equacao_modelo += f" {coeficiente:.8f} * 1/({nome_coluna}) +"
55
- elif scv == 'x²':
56
- nome_coluna = df.columns[col_index]
57
- if nome_coluna == 'const':
58
- equacao_modelo += f" {coeficiente:.8f} +"
59
- else:
60
- # Adicionar o termo à equação do modelo
61
- equacao_modelo += f" {coeficiente:.8f} * ({nome_coluna})^2 +"
62
- return equacao_modelo
63
 
64
  # função para plotagem dos gráficos de dispersão:
65
  def criar_grafico_dispersao(df, x_column, y_column, hover_name, trendline_color):
@@ -221,23 +191,15 @@ def avaliacao_imovel(planilha, v_1, v_2, v_3, v_4, v_5, v_6, v_7, scv_d, scv_1,
221
  equacao_modelo = "1/y ="
222
  elif scv_d == 'y²':
223
  equacao_modelo = "y² ="
224
-
225
- equação(X, scv_1, col_index, equacao_modelo)
226
- equação(X, scv_2, col_index, equacao_modelo)
227
- equação(X, scv_3, col_index, equacao_modelo)
228
- equação(X, scv_4, col_index, equacao_modelo)
229
- equação(X, scv_5, col_index, equacao_modelo)
230
- equação(X, scv_6, col_index, equacao_modelo)
231
- equação(X, scv_7, col_index, equacao_modelo)
232
-
233
  # Iterar sobre os coeficientes estimados
234
- #for nome_coluna, coeficiente in zip(X.columns, coeficientes):
235
  # Se o nome da coluna for 'const', adicione apenas o coeficiente
236
- #if nome_coluna == 'const':
237
- #equacao_modelo += f" {coeficiente:.8f} +"
238
- #else:
239
  # Adicionar o termo à equação do modelo
240
- #equacao_modelo += f" {coeficiente:.8f} * {nome_coluna} +"
241
 
242
  # Remover o último sinal de adição
243
  equacao_modelo = equacao_modelo[:-1]
 
30
  elif scv == 'y²':
31
  df.iloc[:, col_index] = round(df.iloc[:, col_index] ** 2, 8)
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
 
34
  # função para plotagem dos gráficos de dispersão:
35
  def criar_grafico_dispersao(df, x_column, y_column, hover_name, trendline_color):
 
191
  equacao_modelo = "1/y ="
192
  elif scv_d == 'y²':
193
  equacao_modelo = "y² ="
194
+
 
 
 
 
 
 
 
 
195
  # Iterar sobre os coeficientes estimados
196
+ for nome_coluna, coeficiente in zip(X.columns, coeficientes):
197
  # Se o nome da coluna for 'const', adicione apenas o coeficiente
198
+ if nome_coluna == 'const':
199
+ equacao_modelo += f" {coeficiente:.8f} +"
200
+ else:
201
  # Adicionar o termo à equação do modelo
202
+ equacao_modelo += f" {coeficiente:.8f} * {nome_coluna} +"
203
 
204
  # Remover o último sinal de adição
205
  equacao_modelo = equacao_modelo[:-1]