James McCool
commited on
Commit
·
a025605
1
Parent(s):
742ccf7
Enhance background gradient application in app.py
Browse files- Updated the background gradient method in the dataframe display to specify the axis parameter, improving visual clarity in the presentation of general exposures.
- Ensured consistent styling across different entry selections while maintaining existing functionality.
- app.py +2 -2
- global_func/create_general_exposures.py +0 -4
app.py
CHANGED
@@ -293,13 +293,13 @@ with tab2:
|
|
293 |
if entry_parse_var == 'All':
|
294 |
st.session_state['general_frame'] = create_general_exposures(working_df)
|
295 |
st.dataframe(st.session_state['general_frame'].
|
296 |
-
style.background_gradient(cmap='RdYlGn').
|
297 |
format(formatter='{:.2%}', subset=st.session_state['general_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
|
298 |
hide_index=True)
|
299 |
else:
|
300 |
st.session_state['general_frame'] = create_general_exposures(working_df, entry_names)
|
301 |
st.dataframe(st.session_state['general_frame'].
|
302 |
-
style.background_gradient(cmap='RdYlGn').
|
303 |
format(formatter='{:.2%}', subset=st.session_state['general_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
|
304 |
hide_index=True)
|
305 |
|
|
|
293 |
if entry_parse_var == 'All':
|
294 |
st.session_state['general_frame'] = create_general_exposures(working_df)
|
295 |
st.dataframe(st.session_state['general_frame'].
|
296 |
+
style.background_gradient(cmap='RdYlGn', axis=1).
|
297 |
format(formatter='{:.2%}', subset=st.session_state['general_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
|
298 |
hide_index=True)
|
299 |
else:
|
300 |
st.session_state['general_frame'] = create_general_exposures(working_df, entry_names)
|
301 |
st.dataframe(st.session_state['general_frame'].
|
302 |
+
style.background_gradient(cmap='RdYlGn', axis=1).
|
303 |
format(formatter='{:.2%}', subset=st.session_state['general_frame'].iloc[:, 1:].select_dtypes(include=['number']).columns),
|
304 |
hide_index=True)
|
305 |
|
global_func/create_general_exposures.py
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
import pandas as pd
|
2 |
-
import streamlit as st
|
3 |
|
4 |
def create_general_exposures(df: pd.DataFrame, entrants: list = None):
|
5 |
check_cols = ['salary', 'actual_fpts', 'actual_own', 'dupes']
|
@@ -25,17 +24,14 @@ def create_general_exposures(df: pd.DataFrame, entrants: list = None):
|
|
25 |
each_general_len_set = [general_contest_len, general_len_1per, general_len_5per, general_len_10per, general_len_20per]
|
26 |
general_count_var = 0
|
27 |
for each_general in each_general_set:
|
28 |
-
st.write(f'{each_col} Sum is {each_general}, Average is {each_general / each_general_len_set[general_count_var]}')
|
29 |
general_frame['Stat'] = [each_col]
|
30 |
general_frame['Average'] = [each_general / each_general_len_set[general_count_var]]
|
31 |
-
st.write(general_frame)
|
32 |
general_frame = general_frame.rename(columns={'Average': f'Average {each_set_name[general_count_var]}'})
|
33 |
if len(general_exposures) == 0:
|
34 |
general_row = general_frame
|
35 |
else:
|
36 |
general_row = pd.merge(general_exposures, general_frame, on='Stat', how='outer')
|
37 |
general_count_var += 1
|
38 |
-
st.write(general_exposures)
|
39 |
if len(general_exposures) == 0:
|
40 |
general_exposures = general_row
|
41 |
else:
|
|
|
1 |
import pandas as pd
|
|
|
2 |
|
3 |
def create_general_exposures(df: pd.DataFrame, entrants: list = None):
|
4 |
check_cols = ['salary', 'actual_fpts', 'actual_own', 'dupes']
|
|
|
24 |
each_general_len_set = [general_contest_len, general_len_1per, general_len_5per, general_len_10per, general_len_20per]
|
25 |
general_count_var = 0
|
26 |
for each_general in each_general_set:
|
|
|
27 |
general_frame['Stat'] = [each_col]
|
28 |
general_frame['Average'] = [each_general / each_general_len_set[general_count_var]]
|
|
|
29 |
general_frame = general_frame.rename(columns={'Average': f'Average {each_set_name[general_count_var]}'})
|
30 |
if len(general_exposures) == 0:
|
31 |
general_row = general_frame
|
32 |
else:
|
33 |
general_row = pd.merge(general_exposures, general_frame, on='Stat', how='outer')
|
34 |
general_count_var += 1
|
|
|
35 |
if len(general_exposures) == 0:
|
36 |
general_exposures = general_row
|
37 |
else:
|