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:
|