Skip to content

Commit 28fdc70

Browse files
committed
cod feito na live
1 parent af79ae7 commit 28fdc70

File tree

3 files changed

+80
-0
lines changed

3 files changed

+80
-0
lines changed

2024-05-06/dados.xlsx

72 Bytes
Binary file not shown.

2024-05-06/exemplo_excel.py

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import pandas as pd
2+
3+
excel = pd.ExcelFile("2024-05-06/dados.xlsx")
4+
5+
abas = excel.sheet_names
6+
7+
dados = pd.read_excel("2024-05-06/dados.xlsx", sheet_name = abas[0])
8+
9+
for aba in abas[1:len(abas)]:
10+
tab = pd.read_excel("2024-05-06/dados.xlsx", sheet_name = aba)
11+
dados = pd.concat([dados, tab])
12+
13+
dados

2024-05-06/exemplo_jogos.py

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
import pandas as pd
2+
import numpy as np
3+
4+
dados = pd.read_csv("2024-04-29/dados.csv")
5+
6+
# dados$score
7+
dados.get("score")
8+
dados["score"]
9+
10+
temporada = 2023
11+
12+
# Filtrando a base (dplyr::filter)
13+
dados.query("season == 2023")
14+
dados_2023 = dados[dados["season"] == 2023]
15+
16+
string = "2x1"
17+
18+
num_gols = string.split(sep = "x")
19+
num_gols[0]
20+
num_gols[1]
21+
22+
num_gols[0] > num_gols[1]
23+
num_gols[0] == num_gols[1]
24+
25+
def pegar_gols_mandante(placar):
26+
return placar.split(sep = "x")[0]
27+
28+
def pegar_gols_visitante(placar):
29+
return placar.split(sep = "x")[1]
30+
31+
dados_2023["gols_mandante"] = dados_2023["score"].apply(pegar_gols_mandante)
32+
dados_2023["gols_visitante"] = dados_2023["score"].apply(pegar_gols_visitante)
33+
34+
dados_2023
35+
36+
dados_2023["vitoria_mandante"] = dados_2023["gols_mandante"] > dados_2023["gols_visitante"]
37+
dados_2023["vitoria_visitante"] = dados_2023["gols_mandante"] < dados_2023["gols_visitante"]
38+
39+
40+
dados_2023
41+
View(dados_2023)
42+
43+
dados_corinthians = dados_2023.query("home == 'Corinthians'")
44+
45+
vitorias_mandante = dados_corinthians.query("vitoria_mandante == True")
46+
vitorias_visitante = dados_corinthians.query("vitoria_visitante == True")
47+
48+
len(vitorias_mandante) + len(vitorias_visitante)
49+
50+
times = dados_2023["home"].unique()
51+
52+
num_vitorias = []
53+
54+
for time in times:
55+
dados_time_mandante = dados_2023[dados_2023.home == time]
56+
dados_time_visitante = dados_2023[dados_2023.away == time]
57+
vitorias_mandante = dados_time_mandante.query("vitoria_mandante == True")
58+
vitorias_visitante = dados_time_visitante.query("vitoria_visitante == True")
59+
n = len(vitorias_mandante) + len(vitorias_visitante)
60+
num_vitorias = np.concatenate([num_vitorias, [n]])
61+
62+
d = {'time': times, 'num_vitorias': num_vitorias}
63+
dados_vitorias = pd.DataFrame(data = d)
64+
65+
dados_vitorias.sort_values(by = "num_vitorias", ascending = False)
66+
67+

0 commit comments

Comments
 (0)