Multichem commited on
Commit
0b0af72
·
1 Parent(s): a9809a1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +85 -144
app.py CHANGED
@@ -40,6 +40,7 @@ with tab1:
40
  proj_dataframe['Own'] = proj_dataframe['Own'].str.strip('%').astype(float)
41
  except:
42
  pass
 
43
  st.table(proj_dataframe.head(10))
44
  player_salary_dict = dict(zip(proj_dataframe.Player, proj_dataframe.Salary))
45
  player_proj_dict = dict(zip(proj_dataframe.Player, proj_dataframe.Median))
@@ -56,140 +57,82 @@ with tab1:
56
  except:
57
  portfolio_dataframe = pd.read_excel(portfolio_file)
58
 
59
- try:
60
- try:
61
- portfolio_dataframe.columns=['PG', 'SG', 'SF', 'PF', 'C', 'G', 'F', 'UTIL']
62
- split_portfolio = portfolio_dataframe
63
- split_portfolio[['PG', 'PG_ID']] = split_portfolio.PG.str.split("(", n=1, expand = True)
64
- split_portfolio[['SG', 'SG_ID']] = split_portfolio.SG.str.split("(", n=1, expand = True)
65
- split_portfolio[['SF', 'SF_ID']] = split_portfolio.SF.str.split("(", n=1, expand = True)
66
- split_portfolio[['PF', 'PF_ID']] = split_portfolio.PF.str.split("(", n=1, expand = True)
67
- split_portfolio[['C', 'C_ID']] = split_portfolio.C.str.split("(", n=1, expand = True)
68
- split_portfolio[['G', 'G_ID']] = split_portfolio.G.str.split("(", n=1, expand = True)
69
- split_portfolio[['F', 'F_ID']] = split_portfolio.F.str.split("(", n=1, expand = True)
70
- split_portfolio[['UTIL', 'UTIL_ID']] = split_portfolio.UTIL.str.split("(", n=1, expand = True)
71
-
72
- split_portfolio['PG'] = split_portfolio['PG'].str.strip()
73
- split_portfolio['SG'] = split_portfolio['SG'].str.strip()
74
- split_portfolio['SF'] = split_portfolio['SF'].str.strip()
75
- split_portfolio['PF'] = split_portfolio['PF'].str.strip()
76
- split_portfolio['C'] = split_portfolio['C'].str.strip()
77
- split_portfolio['G'] = split_portfolio['G'].str.strip()
78
- split_portfolio['F'] = split_portfolio['F'].str.strip()
79
- split_portfolio['UTIL'] = split_portfolio['UTIL'].str.strip()
80
-
81
- split_portfolio['Salary'] = sum([split_portfolio['PG'].map(player_salary_dict),
82
- split_portfolio['SG'].map(player_salary_dict),
83
- split_portfolio['SF'].map(player_salary_dict),
84
- split_portfolio['PF'].map(player_salary_dict),
85
- split_portfolio['C'].map(player_salary_dict),
86
- split_portfolio['G'].map(player_salary_dict),
87
- split_portfolio['F'].map(player_salary_dict),
88
- split_portfolio['UTIL'].map(player_salary_dict)])
89
-
90
- split_portfolio['Projection'] = sum([split_portfolio['PG'].map(player_proj_dict),
91
- split_portfolio['SG'].map(player_proj_dict),
92
- split_portfolio['SF'].map(player_proj_dict),
93
- split_portfolio['PF'].map(player_proj_dict),
94
- split_portfolio['C'].map(player_proj_dict),
95
- split_portfolio['G'].map(player_proj_dict),
96
- split_portfolio['F'].map(player_proj_dict),
97
- split_portfolio['UTIL'].map(player_proj_dict)])
98
-
99
- split_portfolio['Ownership'] = sum([split_portfolio['PG'].map(player_own_dict),
100
- split_portfolio['SG'].map(player_own_dict),
101
- split_portfolio['SF'].map(player_own_dict),
102
- split_portfolio['PF'].map(player_own_dict),
103
- split_portfolio['C'].map(player_own_dict),
104
- split_portfolio['G'].map(player_own_dict),
105
- split_portfolio['F'].map(player_own_dict),
106
- split_portfolio['UTIL'].map(player_own_dict)])
107
-
108
- st.table(split_portfolio.head(10))
109
-
110
-
111
- except:
112
- portfolio_dataframe.columns=['PG', 'SG', 'SF', 'PF', 'C', 'G', 'F', 'UTIL']
113
-
114
- split_portfolio = portfolio_dataframe
115
- split_portfolio[['PG_ID', 'PG']] = split_portfolio.PG.str.split(":", n=1, expand = True)
116
- split_portfolio[['SG_ID', 'SG']] = split_portfolio.SG.str.split(":", n=1, expand = True)
117
- split_portfolio[['SF_ID', 'SF']] = split_portfolio.SF.str.split(":", n=1, expand = True)
118
- split_portfolio[['PF_ID', 'PF']] = split_portfolio.PF.str.split(":", n=1, expand = True)
119
- split_portfolio[['C_ID', 'C']] = split_portfolio.C.str.split(":", n=1, expand = True)
120
- split_portfolio[['G_ID', 'G']] = split_portfolio.G.str.split(":", n=1, expand = True)
121
- split_portfolio[['F_ID', 'F']] = split_portfolio.F.str.split(":", n=1, expand = True)
122
- split_portfolio[['UTIL_ID', 'UTIL']] = split_portfolio.UTIL.str.split(":", n=1, expand = True)
123
-
124
- split_portfolio['PG'] = split_portfolio['PG'].str.strip()
125
- split_portfolio['SG'] = split_portfolio['SG'].str.strip()
126
- split_portfolio['SF'] = split_portfolio['SF'].str.strip()
127
- split_portfolio['PF'] = split_portfolio['PF'].str.strip()
128
- split_portfolio['C'] = split_portfolio['C'].str.strip()
129
- split_portfolio['G'] = split_portfolio['G'].str.strip()
130
- split_portfolio['F'] = split_portfolio['F'].str.strip()
131
- split_portfolio['UTIL'] = split_portfolio['UTIL'].str.strip()
132
-
133
- split_portfolio['Salary'] = sum([split_portfolio['PG'].map(player_salary_dict),
134
- split_portfolio['SG'].map(player_salary_dict),
135
- split_portfolio['SF'].map(player_salary_dict),
136
- split_portfolio['PF'].map(player_salary_dict),
137
- split_portfolio['C'].map(player_salary_dict),
138
- split_portfolio['G'].map(player_salary_dict),
139
- split_portfolio['F'].map(player_salary_dict),
140
- split_portfolio['UTIL'].map(player_salary_dict)])
141
-
142
- split_portfolio['Projection'] = sum([split_portfolio['PG'].map(player_proj_dict),
143
- split_portfolio['SG'].map(player_proj_dict),
144
- split_portfolio['SF'].map(player_proj_dict),
145
- split_portfolio['PF'].map(player_proj_dict),
146
- split_portfolio['C'].map(player_proj_dict),
147
- split_portfolio['G'].map(player_proj_dict),
148
- split_portfolio['F'].map(player_proj_dict),
149
- split_portfolio['UTIL'].map(player_proj_dict)])
150
-
151
-
152
- split_portfolio['Ownership'] = sum([split_portfolio['PG'].map(player_own_dict),
153
- split_portfolio['SG'].map(player_own_dict),
154
- split_portfolio['SF'].map(player_own_dict),
155
- split_portfolio['PF'].map(player_own_dict),
156
- split_portfolio['C'].map(player_own_dict),
157
- split_portfolio['G'].map(player_own_dict),
158
- split_portfolio['F'].map(player_own_dict),
159
- split_portfolio['UTIL'].map(player_own_dict)])
160
-
161
- st.table(split_portfolio.head(10))
162
-
163
- except:
164
- split_portfolio = portfolio_dataframe
165
-
166
- split_portfolio['Salary'] = sum([split_portfolio['PG'].map(player_salary_dict),
167
- split_portfolio['SG'].map(player_salary_dict),
168
- split_portfolio['SF'].map(player_salary_dict),
169
- split_portfolio['PF'].map(player_salary_dict),
170
- split_portfolio['C'].map(player_salary_dict),
171
- split_portfolio['G'].map(player_salary_dict),
172
- split_portfolio['F'].map(player_salary_dict),
173
- split_portfolio['UTIL'].map(player_salary_dict)])
174
-
175
- split_portfolio['Projection'] = sum([split_portfolio['PG'].map(player_proj_dict),
176
- split_portfolio['SG'].map(player_proj_dict),
177
- split_portfolio['SF'].map(player_proj_dict),
178
- split_portfolio['PF'].map(player_proj_dict),
179
- split_portfolio['C'].map(player_proj_dict),
180
- split_portfolio['G'].map(player_proj_dict),
181
- split_portfolio['F'].map(player_proj_dict),
182
- split_portfolio['UTIL'].map(player_proj_dict)])
183
-
184
-
185
- split_portfolio['Ownership'] = sum([split_portfolio['PG'].map(player_own_dict),
186
- split_portfolio['SG'].map(player_own_dict),
187
- split_portfolio['SF'].map(player_own_dict),
188
- split_portfolio['PF'].map(player_own_dict),
189
- split_portfolio['C'].map(player_own_dict),
190
- split_portfolio['G'].map(player_own_dict),
191
- split_portfolio['F'].map(player_own_dict),
192
- split_portfolio['UTIL'].map(player_own_dict)])
193
 
194
  display_portfolio = split_portfolio[['PG', 'SG', 'SF', 'PF', 'C', 'G', 'F', 'UTIL', 'Salary', 'Projection', 'Ownership']]
195
  st.session_state.display_portfolio = display_portfolio
@@ -327,14 +270,12 @@ with tab2:
327
  with st.container():
328
  col1, col2 = st.columns([7, 2])
329
  with col1:
330
- if 'display_portfolio' in st.session_state:
331
- st.dataframe(st.session_state.display_portfolio.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
332
-
333
- # with display_container:
334
- # display_container = st.empty()
335
- # if 'final_Proj' in st.session_state:
336
- # st.dataframe(st.session_state.final_Proj.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
337
  with col2:
338
- if 'player_freq' in st.session_state:
339
- st.dataframe(st.session_state.player_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
340
-
 
 
 
40
  proj_dataframe['Own'] = proj_dataframe['Own'].str.strip('%').astype(float)
41
  except:
42
  pass
43
+
44
  st.table(proj_dataframe.head(10))
45
  player_salary_dict = dict(zip(proj_dataframe.Player, proj_dataframe.Salary))
46
  player_proj_dict = dict(zip(proj_dataframe.Player, proj_dataframe.Median))
 
57
  except:
58
  portfolio_dataframe = pd.read_excel(portfolio_file)
59
 
60
+ portfolio_dataframe.columns=['PG', 'SG', 'SF', 'PF', 'C', 'G', 'F', 'UTIL']
61
+ split_portfolio = portfolio_dataframe
62
+ split_portfolio[['PG', 'PG_ID']] = split_portfolio.PG.str.split("(", n=1, expand = True)
63
+ split_portfolio[['SG', 'SG_ID']] = split_portfolio.SG.str.split("(", n=1, expand = True)
64
+ split_portfolio[['SF', 'SF_ID']] = split_portfolio.SF.str.split("(", n=1, expand = True)
65
+ split_portfolio[['PF', 'PF_ID']] = split_portfolio.PF.str.split("(", n=1, expand = True)
66
+ split_portfolio[['C', 'C_ID']] = split_portfolio.C.str.split("(", n=1, expand = True)
67
+ split_portfolio[['G', 'G_ID']] = split_portfolio.G.str.split("(", n=1, expand = True)
68
+ split_portfolio[['F', 'F_ID']] = split_portfolio.F.str.split("(", n=1, expand = True)
69
+ split_portfolio[['UTIL', 'UTIL_ID']] = split_portfolio.UTIL.str.split("(", n=1, expand = True)
70
+
71
+ split_portfolio['PG'] = split_portfolio['PG'].str.strip()
72
+ split_portfolio['SG'] = split_portfolio['SG'].str.strip()
73
+ split_portfolio['SF'] = split_portfolio['SF'].str.strip()
74
+ split_portfolio['PF'] = split_portfolio['PF'].str.strip()
75
+ split_portfolio['C'] = split_portfolio['C'].str.strip()
76
+ split_portfolio['G'] = split_portfolio['G'].str.strip()
77
+ split_portfolio['F'] = split_portfolio['F'].str.strip()
78
+ split_portfolio['UTIL'] = split_portfolio['UTIL'].str.strip()
79
+
80
+ split_portfolio['Salary'] = sum([split_portfolio['PG'].map(player_salary_dict),
81
+ split_portfolio['SG'].map(player_salary_dict),
82
+ split_portfolio['SF'].map(player_salary_dict),
83
+ split_portfolio['PF'].map(player_salary_dict),
84
+ split_portfolio['C'].map(player_salary_dict),
85
+ split_portfolio['G'].map(player_salary_dict),
86
+ split_portfolio['F'].map(player_salary_dict),
87
+ split_portfolio['UTIL'].map(player_salary_dict)])
88
+
89
+ split_portfolio['Projection'] = sum([split_portfolio['PG'].map(player_proj_dict),
90
+ split_portfolio['SG'].map(player_proj_dict),
91
+ split_portfolio['SF'].map(player_proj_dict),
92
+ split_portfolio['PF'].map(player_proj_dict),
93
+ split_portfolio['C'].map(player_proj_dict),
94
+ split_portfolio['G'].map(player_proj_dict),
95
+ split_portfolio['F'].map(player_proj_dict),
96
+ split_portfolio['UTIL'].map(player_proj_dict)])
97
+
98
+ split_portfolio['Ownership'] = sum([split_portfolio['PG'].map(player_own_dict),
99
+ split_portfolio['SG'].map(player_own_dict),
100
+ split_portfolio['SF'].map(player_own_dict),
101
+ split_portfolio['PF'].map(player_own_dict),
102
+ split_portfolio['C'].map(player_own_dict),
103
+ split_portfolio['G'].map(player_own_dict),
104
+ split_portfolio['F'].map(player_own_dict),
105
+ split_portfolio['UTIL'].map(player_own_dict)])
106
+
107
+ st.table(split_portfolio.head(10))
108
+
109
+ split_portfolio['Salary'] = sum([split_portfolio['PG'].map(player_salary_dict),
110
+ split_portfolio['SG'].map(player_salary_dict),
111
+ split_portfolio['SF'].map(player_salary_dict),
112
+ split_portfolio['PF'].map(player_salary_dict),
113
+ split_portfolio['C'].map(player_salary_dict),
114
+ split_portfolio['G'].map(player_salary_dict),
115
+ split_portfolio['F'].map(player_salary_dict),
116
+ split_portfolio['UTIL'].map(player_salary_dict)])
117
+
118
+ split_portfolio['Projection'] = sum([split_portfolio['PG'].map(player_proj_dict),
119
+ split_portfolio['SG'].map(player_proj_dict),
120
+ split_portfolio['SF'].map(player_proj_dict),
121
+ split_portfolio['PF'].map(player_proj_dict),
122
+ split_portfolio['C'].map(player_proj_dict),
123
+ split_portfolio['G'].map(player_proj_dict),
124
+ split_portfolio['F'].map(player_proj_dict),
125
+ split_portfolio['UTIL'].map(player_proj_dict)])
126
+
127
+
128
+ split_portfolio['Ownership'] = sum([split_portfolio['PG'].map(player_own_dict),
129
+ split_portfolio['SG'].map(player_own_dict),
130
+ split_portfolio['SF'].map(player_own_dict),
131
+ split_portfolio['PF'].map(player_own_dict),
132
+ split_portfolio['C'].map(player_own_dict),
133
+ split_portfolio['G'].map(player_own_dict),
134
+ split_portfolio['F'].map(player_own_dict),
135
+ split_portfolio['UTIL'].map(player_own_dict)])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
 
137
  display_portfolio = split_portfolio[['PG', 'SG', 'SF', 'PF', 'C', 'G', 'F', 'UTIL', 'Salary', 'Projection', 'Ownership']]
138
  st.session_state.display_portfolio = display_portfolio
 
270
  with st.container():
271
  col1, col2 = st.columns([7, 2])
272
  with col1:
273
+ if 'display_portfolio' in st.session_state:
274
+ st.dataframe(st.session_state.display_portfolio.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
275
+
 
 
 
 
276
  with col2:
277
+ if 'player_freq' in st.session_state:
278
+ st.dataframe(st.session_state.player_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
279
+
280
+ if 'final_Proj' in st.session_state:
281
+ st.dataframe(st.session_state.final_Proj.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)