James McCool
commited on
Commit
·
9e80538
1
Parent(s):
5db8a23
Enhance file loading functionality in `app.py` and `load_file.py`
Browse files- Updated `app.py` to include `entry_list` in session state after loading contest files, improving data accessibility.
- Modified `load_file.py` to generate and return a sorted list of unique entry names, enhancing data organization and usability.
- app.py +1 -1
- global_func/load_file.py +4 -2
app.py
CHANGED
@@ -61,7 +61,7 @@ with tab1:
|
|
61 |
del st.session_state['Contest']
|
62 |
|
63 |
if Contest_file:
|
64 |
-
st.session_state['Contest'], st.session_state['position_dict'], st.session_state['ownership_dict'] = load_file(Contest_file)
|
65 |
st.session_state['Contest'] = st.session_state['Contest'].dropna(how='all')
|
66 |
st.session_state['Contest'] = st.session_state['Contest'].reset_index(drop=True)
|
67 |
if st.session_state['Contest'] is not None:
|
|
|
61 |
del st.session_state['Contest']
|
62 |
|
63 |
if Contest_file:
|
64 |
+
st.session_state['Contest'], st.session_state['position_dict'], st.session_state['ownership_dict'], st.session_state['entry_list'] = load_file(Contest_file)
|
65 |
st.session_state['Contest'] = st.session_state['Contest'].dropna(how='all')
|
66 |
st.session_state['Contest'] = st.session_state['Contest'].reset_index(drop=True)
|
67 |
if st.session_state['Contest'] is not None:
|
global_func/load_file.py
CHANGED
@@ -21,12 +21,14 @@ def load_file(upload):
|
|
21 |
|
22 |
df = raw_df[['EntryId', 'EntryName', 'TimeRemaining', 'Points', 'Lineup', 'Player', 'Roster Position', '%Drafted', 'FPTS']]
|
23 |
df = df.rename(columns={'Roster Position': 'Pos', '%Drafted': 'Own'})
|
24 |
-
df['Lineup'] = df['Lineup'].replace(pos_values, ',')
|
25 |
df['Lineup'] = df['Lineup'].str.split(',')
|
26 |
position_dict = dict(zip(df['Player'], df['Pos']))
|
27 |
ownership_dict = dict(zip(df['Player'], df['Own']))
|
|
|
|
|
28 |
|
29 |
-
return df, position_dict, ownership_dict
|
30 |
except Exception as e:
|
31 |
st.error(f'Error loading file: {str(e)}')
|
32 |
return None
|
|
|
21 |
|
22 |
df = raw_df[['EntryId', 'EntryName', 'TimeRemaining', 'Points', 'Lineup', 'Player', 'Roster Position', '%Drafted', 'FPTS']]
|
23 |
df = df.rename(columns={'Roster Position': 'Pos', '%Drafted': 'Own'})
|
24 |
+
df['Lineup'] = df['Lineup'].replace(pos_values, [',']*len(pos_values), regex=True)
|
25 |
df['Lineup'] = df['Lineup'].str.split(',')
|
26 |
position_dict = dict(zip(df['Player'], df['Pos']))
|
27 |
ownership_dict = dict(zip(df['Player'], df['Own']))
|
28 |
+
entry_list = list(set(df['EntryName']))
|
29 |
+
entry_list.sort()
|
30 |
|
31 |
+
return df, position_dict, ownership_dict, entry_list
|
32 |
except Exception as e:
|
33 |
st.error(f'Error loading file: {str(e)}')
|
34 |
return None
|