James McCool
commited on
Commit
·
bc11c86
1
Parent(s):
f720bf0
Fix column renaming logic for player exposure percentages in app.py
Browse files- Updated the renaming logic to correctly reference exposure percentages for each player count set, ensuring accurate display in the user interface.
- Introduced a counter variable to manage the exposure naming dynamically, enhancing clarity in data representation.
app.py
CHANGED
@@ -199,14 +199,16 @@ with tab2:
|
|
199 |
tab1, tab2 = st.tabs(['Player Used Info', 'Stack Used Info'])
|
200 |
with tab1:
|
201 |
for each_set in [player_counts, player_1per_counts, player_5per_counts, player_10per_counts, player20_per_counts]:
|
|
|
202 |
set_frame = each_set.to_frame().reset_index().rename(columns={'index': 'Player', 'count': 'Count'})
|
203 |
set_frame['Percent'] = set_frame['Count'] / len(working_df)
|
204 |
set_frame = set_frame[['Player', 'Percent']]
|
205 |
-
set_frame = set_frame.rename(columns={'Percent': f'Exposure Top {each_set_name}'})
|
206 |
if 'player_frame' not in st.session_state:
|
207 |
st.session_state['player_frame'] = set_frame
|
208 |
else:
|
209 |
st.session_state['player_frame'] = pd.merge(st.session_state['player_frame'], set_frame, on='Player', how='outer')
|
|
|
210 |
st.dataframe(st.session_state['player_frame'])
|
211 |
with tab2:
|
212 |
stack_counts = pd.Series(list(working_df['stack'])).value_counts()
|
|
|
199 |
tab1, tab2 = st.tabs(['Player Used Info', 'Stack Used Info'])
|
200 |
with tab1:
|
201 |
for each_set in [player_counts, player_1per_counts, player_5per_counts, player_10per_counts, player20_per_counts]:
|
202 |
+
count_var = 0
|
203 |
set_frame = each_set.to_frame().reset_index().rename(columns={'index': 'Player', 'count': 'Count'})
|
204 |
set_frame['Percent'] = set_frame['Count'] / len(working_df)
|
205 |
set_frame = set_frame[['Player', 'Percent']]
|
206 |
+
set_frame = set_frame.rename(columns={'Percent': f'Exposure Top {each_set_name[count_var]}'})
|
207 |
if 'player_frame' not in st.session_state:
|
208 |
st.session_state['player_frame'] = set_frame
|
209 |
else:
|
210 |
st.session_state['player_frame'] = pd.merge(st.session_state['player_frame'], set_frame, on='Player', how='outer')
|
211 |
+
count_var += 1
|
212 |
st.dataframe(st.session_state['player_frame'])
|
213 |
with tab2:
|
214 |
stack_counts = pd.Series(list(working_df['stack'])).value_counts()
|