Spaces:
Runtime error
Runtime error
ramonmedeiro1
commited on
Commit
•
be8a75d
1
Parent(s):
32158ec
Mudando forças
Browse files
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|