Multichem commited on
Commit
834d359
·
verified ·
1 Parent(s): c550b9c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -13
app.py CHANGED
@@ -1,19 +1,6 @@
1
- import pulp
2
- import numpy as np
3
  import pandas as pd
4
- import random
5
- import sys
6
- import openpyxl
7
- import re
8
- import time
9
  import streamlit as st
10
- import matplotlib
11
- from matplotlib.colors import LinearSegmentedColormap
12
- from st_aggrid import GridOptionsBuilder, AgGrid, GridUpdateMode, DataReturnMode
13
- import json
14
- import requests
15
  import gspread
16
- import plotly.figure_factory as ff
17
 
18
  scope = ['https://www.googleapis.com/auth/spreadsheets',
19
  "https://www.googleapis.com/auth/drive"]
@@ -45,6 +32,8 @@ def init_baselines():
45
  raw_display = raw_display.loc[raw_display['Salary'] > 0]
46
  raw_display = raw_display.loc[raw_display['Median'] > 0]
47
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
48
  roo_table = raw_display.sort_values(by='Median', ascending=False)
49
 
50
  # worksheet = sh.worksheet('Positional_Boosts')
@@ -59,6 +48,8 @@ def init_baselines():
59
  raw_display.replace("", 'Welp', inplace=True)
60
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
61
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
62
  lck_overall_stacks = raw_display.sort_values(by='Stack+', ascending=False)
63
 
64
  worksheet = sh.worksheet('Win_Stacks')
@@ -66,6 +57,8 @@ def init_baselines():
66
  raw_display.replace("", 'Welp', inplace=True)
67
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
68
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
69
  lck_win_stacks = raw_display.sort_values(by='Stack+', ascending=False)
70
 
71
  worksheet = sh.worksheet('Loss_Stacks')
@@ -73,6 +66,8 @@ def init_baselines():
73
  raw_display.replace("", 'Welp', inplace=True)
74
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
75
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
76
  lck_loss_stacks = raw_display.sort_values(by='Stack+', ascending=False)
77
 
78
  worksheet = sh.worksheet('Overall_BO1_Stats')
@@ -81,6 +76,8 @@ def init_baselines():
81
  raw_display.replace("", 'Welp', inplace=True)
82
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
83
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
84
  lck_bo1 = raw_display
85
 
86
  worksheet = sh.worksheet('Overall_BO3_Stats')
@@ -89,6 +86,8 @@ def init_baselines():
89
  raw_display.replace("", 'Welp', inplace=True)
90
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
91
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
92
  lck_bo3 = raw_display
93
 
94
  worksheet = sh.worksheet('Overall_BO5_Stats')
@@ -97,6 +96,8 @@ def init_baselines():
97
  raw_display.replace("", 'Welp', inplace=True)
98
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
99
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
100
  lck_bo5 = raw_display
101
 
102
  sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/1W5gH-ef2K6gX3Dw86n-YbXxQhbpUiUosDOiH4-mzX8g/edit#gid=582025223')
@@ -105,6 +106,8 @@ def init_baselines():
105
  raw_display.replace("", 'Welp', inplace=True)
106
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
107
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
108
  lcs_overall_stacks = raw_display.sort_values(by='Stack+', ascending=False)
109
 
110
  worksheet = sh.worksheet('Win_Stacks')
@@ -112,6 +115,8 @@ def init_baselines():
112
  raw_display.replace("", 'Welp', inplace=True)
113
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
114
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
115
  lcs_win_stacks = raw_display.sort_values(by='Stack+', ascending=False)
116
 
117
  worksheet = sh.worksheet('Loss_Stacks')
@@ -119,6 +124,8 @@ def init_baselines():
119
  raw_display.replace("", 'Welp', inplace=True)
120
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
121
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
122
  lcs_loss_stacks = raw_display.sort_values(by='Stack+', ascending=False)
123
 
124
  worksheet = sh.worksheet('Overall_BO1_Stats')
@@ -127,6 +134,8 @@ def init_baselines():
127
  raw_display.replace("", 'Welp', inplace=True)
128
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
129
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
130
  lcs_bo1 = raw_display
131
 
132
  worksheet = sh.worksheet('Overall_BO3_Stats')
@@ -135,6 +144,8 @@ def init_baselines():
135
  raw_display.replace("", 'Welp', inplace=True)
136
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
137
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
138
  lcs_bo3 = raw_display
139
 
140
  worksheet = sh.worksheet('Overall_BO5_Stats')
@@ -143,6 +154,8 @@ def init_baselines():
143
  raw_display.replace("", 'Welp', inplace=True)
144
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
145
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
146
  lcs_bo5 = raw_display
147
 
148
  sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/1oOJD_QcBeDJ1f7e9FfgUHOQEPT6kvU0Sa9hQ_4B8gqc/edit#gid=0')
@@ -151,6 +164,8 @@ def init_baselines():
151
  raw_display.replace("", 'Welp', inplace=True)
152
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
153
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
154
  lec_overall_stacks = raw_display.sort_values(by='Stack+', ascending=False)
155
 
156
  worksheet = sh.worksheet('Win_Stacks')
@@ -158,6 +173,8 @@ def init_baselines():
158
  raw_display.replace("", 'Welp', inplace=True)
159
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
160
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
161
  lec_win_stacks = raw_display.sort_values(by='Stack+', ascending=False)
162
 
163
  worksheet = sh.worksheet('Loss_Stacks')
@@ -165,6 +182,8 @@ def init_baselines():
165
  raw_display.replace("", 'Welp', inplace=True)
166
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
167
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
168
  lec_loss_stacks = raw_display.sort_values(by='Stack+', ascending=False)
169
 
170
  worksheet = sh.worksheet('Overall_BO1_Stats')
@@ -173,6 +192,8 @@ def init_baselines():
173
  raw_display.replace("", 'Welp', inplace=True)
174
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
175
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
176
  lec_bo1 = raw_display
177
 
178
  worksheet = sh.worksheet('Overall_BO3_Stats')
@@ -181,6 +202,8 @@ def init_baselines():
181
  raw_display.replace("", 'Welp', inplace=True)
182
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
183
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
184
  lec_bo3 = raw_display
185
 
186
  worksheet = sh.worksheet('Overall_BO5_Stats')
@@ -189,6 +212,8 @@ def init_baselines():
189
  raw_display.replace("", 'Welp', inplace=True)
190
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
191
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
 
 
192
  lec_bo5 = raw_display
193
 
194
  return roo_table, lck_overall_stacks, lck_win_stacks, lck_loss_stacks, lcs_overall_stacks, lcs_win_stacks, lcs_loss_stacks, lec_overall_stacks, lec_win_stacks, lec_loss_stacks, lck_bo1, lck_bo3, lck_bo5, lcs_bo1, lcs_bo3, lcs_bo5, lec_bo1, lec_bo3, lec_bo5
 
 
 
1
  import pandas as pd
 
 
 
 
 
2
  import streamlit as st
 
 
 
 
 
3
  import gspread
 
4
 
5
  scope = ['https://www.googleapis.com/auth/spreadsheets',
6
  "https://www.googleapis.com/auth/drive"]
 
32
  raw_display = raw_display.loc[raw_display['Salary'] > 0]
33
  raw_display = raw_display.loc[raw_display['Median'] > 0]
34
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
35
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
36
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
37
  roo_table = raw_display.sort_values(by='Median', ascending=False)
38
 
39
  # worksheet = sh.worksheet('Positional_Boosts')
 
48
  raw_display.replace("", 'Welp', inplace=True)
49
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
50
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
51
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
52
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
53
  lck_overall_stacks = raw_display.sort_values(by='Stack+', ascending=False)
54
 
55
  worksheet = sh.worksheet('Win_Stacks')
 
57
  raw_display.replace("", 'Welp', inplace=True)
58
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
59
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
60
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
61
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
62
  lck_win_stacks = raw_display.sort_values(by='Stack+', ascending=False)
63
 
64
  worksheet = sh.worksheet('Loss_Stacks')
 
66
  raw_display.replace("", 'Welp', inplace=True)
67
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
68
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
69
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
70
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
71
  lck_loss_stacks = raw_display.sort_values(by='Stack+', ascending=False)
72
 
73
  worksheet = sh.worksheet('Overall_BO1_Stats')
 
76
  raw_display.replace("", 'Welp', inplace=True)
77
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
78
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
79
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
80
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
81
  lck_bo1 = raw_display
82
 
83
  worksheet = sh.worksheet('Overall_BO3_Stats')
 
86
  raw_display.replace("", 'Welp', inplace=True)
87
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
88
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
89
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
90
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
91
  lck_bo3 = raw_display
92
 
93
  worksheet = sh.worksheet('Overall_BO5_Stats')
 
96
  raw_display.replace("", 'Welp', inplace=True)
97
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
98
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
99
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
100
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
101
  lck_bo5 = raw_display
102
 
103
  sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/1W5gH-ef2K6gX3Dw86n-YbXxQhbpUiUosDOiH4-mzX8g/edit#gid=582025223')
 
106
  raw_display.replace("", 'Welp', inplace=True)
107
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
108
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
109
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
110
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
111
  lcs_overall_stacks = raw_display.sort_values(by='Stack+', ascending=False)
112
 
113
  worksheet = sh.worksheet('Win_Stacks')
 
115
  raw_display.replace("", 'Welp', inplace=True)
116
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
117
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
118
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
119
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
120
  lcs_win_stacks = raw_display.sort_values(by='Stack+', ascending=False)
121
 
122
  worksheet = sh.worksheet('Loss_Stacks')
 
124
  raw_display.replace("", 'Welp', inplace=True)
125
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
126
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
127
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
128
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
129
  lcs_loss_stacks = raw_display.sort_values(by='Stack+', ascending=False)
130
 
131
  worksheet = sh.worksheet('Overall_BO1_Stats')
 
134
  raw_display.replace("", 'Welp', inplace=True)
135
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
136
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
137
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
138
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
139
  lcs_bo1 = raw_display
140
 
141
  worksheet = sh.worksheet('Overall_BO3_Stats')
 
144
  raw_display.replace("", 'Welp', inplace=True)
145
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
146
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
147
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
148
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
149
  lcs_bo3 = raw_display
150
 
151
  worksheet = sh.worksheet('Overall_BO5_Stats')
 
154
  raw_display.replace("", 'Welp', inplace=True)
155
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
156
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
157
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
158
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
159
  lcs_bo5 = raw_display
160
 
161
  sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/1oOJD_QcBeDJ1f7e9FfgUHOQEPT6kvU0Sa9hQ_4B8gqc/edit#gid=0')
 
164
  raw_display.replace("", 'Welp', inplace=True)
165
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
166
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
167
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
168
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
169
  lec_overall_stacks = raw_display.sort_values(by='Stack+', ascending=False)
170
 
171
  worksheet = sh.worksheet('Win_Stacks')
 
173
  raw_display.replace("", 'Welp', inplace=True)
174
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
175
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
176
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
177
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
178
  lec_win_stacks = raw_display.sort_values(by='Stack+', ascending=False)
179
 
180
  worksheet = sh.worksheet('Loss_Stacks')
 
182
  raw_display.replace("", 'Welp', inplace=True)
183
  raw_display = raw_display.loc[raw_display['Team'] != 'Welp']
184
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
185
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
186
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
187
  lec_loss_stacks = raw_display.sort_values(by='Stack+', ascending=False)
188
 
189
  worksheet = sh.worksheet('Overall_BO1_Stats')
 
192
  raw_display.replace("", 'Welp', inplace=True)
193
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
194
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
195
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
196
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
197
  lec_bo1 = raw_display
198
 
199
  worksheet = sh.worksheet('Overall_BO3_Stats')
 
202
  raw_display.replace("", 'Welp', inplace=True)
203
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
204
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
205
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
206
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
207
  lec_bo3 = raw_display
208
 
209
  worksheet = sh.worksheet('Overall_BO5_Stats')
 
212
  raw_display.replace("", 'Welp', inplace=True)
213
  raw_display = raw_display.loc[raw_display['Player'] != 'Welp']
214
  raw_display = raw_display.apply(pd.to_numeric, errors='ignore')
215
+ raw_display['Own_var'] = 600 / raw_display['Raw_Own'].sum()
216
+ raw_display['Own'] = raw_display['Raw_Own'] * raw_display['Own_var']
217
  lec_bo5 = raw_display
218
 
219
  return roo_table, lck_overall_stacks, lck_win_stacks, lck_loss_stacks, lcs_overall_stacks, lcs_win_stacks, lcs_loss_stacks, lec_overall_stacks, lec_win_stacks, lec_loss_stacks, lck_bo1, lck_bo3, lck_bo5, lcs_bo1, lcs_bo3, lcs_bo5, lec_bo1, lec_bo3, lec_bo5