joaomaia commited on
Commit
b926461
·
verified ·
1 Parent(s): 22db0a8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -23,6 +23,17 @@ precision_by_bin = pd.DataFrame({
23
  ]
24
  })
25
 
 
 
 
 
 
 
 
 
 
 
 
26
  def converter_para_float(valor):
27
  return float(valor.replace(',', '.'))
28
 
@@ -98,7 +109,7 @@ def fazer_previsao(ODD_H, ODD_D, ODD_A, min_percent, max_percent):
98
  f"---> probabilidade: {probabilidade_LayHome}%\n" \
99
  f"---> Percentual recomendado da banca: {percentual_recomendado}%\n"
100
 
101
- return resultado, precision_by_bin
102
 
103
  # Criar a interface Gradio
104
  iface = gr.Interface(
@@ -112,7 +123,7 @@ iface = gr.Interface(
112
  ],
113
  outputs=[
114
  gr.Textbox(label="Recomendação"),
115
- gr.Dataframe(label="Tabela de Precision por Faixa", value=precision_by_bin)
116
  ],
117
  title="Redução de Risco em Apostas",
118
  description="Insira as Odds e obtenha uma sugestão para entradas LayAway (CASA vence ou EMPATA) e LayHome (VISITANTE vence ou EMPATA), juntamente com o percentual recomendado da banca e odds mínima."
 
23
  ]
24
  })
25
 
26
+ # Calcular odds_minima
27
+ precision_by_bin['odds_minima'] = 1 / precision_by_bin['Precision']
28
+
29
+ # Filtrar apenas faixas com >= 50%
30
+ precision_filtered = precision_by_bin[precision_by_bin['Faixa'].str.contains('50-') |
31
+ precision_by_bin['Faixa'].str.contains('60-') |
32
+ precision_by_bin['Faixa'].str.contains('70-') |
33
+ precision_by_bin['Faixa'].str.contains('80-') |
34
+ precision_by_bin['Faixa'].str.contains('90-') |
35
+ precision_by_bin['Faixa'].str.contains('95-100%')]
36
+
37
  def converter_para_float(valor):
38
  return float(valor.replace(',', '.'))
39
 
 
109
  f"---> probabilidade: {probabilidade_LayHome}%\n" \
110
  f"---> Percentual recomendado da banca: {percentual_recomendado}%\n"
111
 
112
+ return resultado, precision_filtered
113
 
114
  # Criar a interface Gradio
115
  iface = gr.Interface(
 
123
  ],
124
  outputs=[
125
  gr.Textbox(label="Recomendação"),
126
+ gr.Dataframe(label="Tabela de Precision por Faixa >= 50%", value=precision_filtered)
127
  ],
128
  title="Redução de Risco em Apostas",
129
  description="Insira as Odds e obtenha uma sugestão para entradas LayAway (CASA vence ou EMPATA) e LayHome (VISITANTE vence ou EMPATA), juntamente com o percentual recomendado da banca e odds mínima."