ramonmedeiro1 commited on
Commit
be8a75d
1 Parent(s): 32158ec

Mudando forças

Browse files
Files changed (1) hide show
  1. tools.py +11 -16
tools.py CHANGED
@@ -3,9 +3,17 @@ import pandas as pd
3
  from scipy.stats import poisson
4
 
5
  def lambda_(df, team1, team2):
6
-
7
- forca1 = df.loc[team1]['forca']
 
 
8
  forca2 = df.loc[team2]['forca']
 
 
 
 
 
 
9
  m = 2.25
10
  lambda1 = m*forca1/(forca2 + forca1)
11
  lambda2 = m - lambda1
@@ -61,17 +69,4 @@ def probabilidades_partidas(df, team1, team2):
61
  vde = np.around([vitoria_team1, empates, vitoria_team2], 3)
62
  probabilidades = [f'{100*i:.2f}%' for i in vde]
63
 
64
- return probabilidades, 100*matriz_resultados
65
-
66
-
67
- def simula_jogo(team1, team2):
68
-
69
- lambda1, lambda2 = lambda_(team1, team2)
70
- gols1 = int(np.random.poisson(lam=lambda1, size=1))
71
- gols2 = int(np.random.poisson(lam=lambda2, size=1))
72
- saldo1 = gols1 - gols2
73
- saldo2 = gols2 - gols1
74
- pts1, pts2, resultado = pontos_time(gols1, gols2)
75
- placar = f'{gols1} X {gols2}'
76
-
77
- return [gols1, gols2, saldo1, saldo2, pts1, pts2, resultado, placar]
 
3
  from scipy.stats import poisson
4
 
5
  def lambda_(df, team1, team2):
6
+
7
+ #forca1 = df.loc[team1]['forca']
8
+ #forca2 = df.loc[team2]['forca']
9
+ forca1 = df.loc[team1]['forca']
10
  forca2 = df.loc[team2]['forca']
11
+
12
+ if forca1 >= 0.8:
13
+ forca1 = forca1
14
+ else:
15
+ forca1 += 0.15*forca1
16
+ #forca1 += 0.20
17
  m = 2.25
18
  lambda1 = m*forca1/(forca2 + forca1)
19
  lambda2 = m - lambda1
 
69
  vde = np.around([vitoria_team1, empates, vitoria_team2], 3)
70
  probabilidades = [f'{100*i:.2f}%' for i in vde]
71
 
72
+ return probabilidades, 100*matriz_resultados