James McCool commited on
Commit
b6cd6af
·
1 Parent(s): 5a83748

Remove NASCAR table display from app.py to streamline portfolio presentation and improve user experience. Update name mapping logic in load_dk_fd_file.py to enhance ID handling and ensure cleaner data output.

Browse files
Files changed (2) hide show
  1. app.py +0 -2
  2. global_func/load_dk_fd_file.py +12 -1
app.py CHANGED
@@ -130,8 +130,6 @@ with tab1:
130
  st.success('Portfolio file loaded successfully!')
131
  st.session_state['portfolio'] = st.session_state['portfolio'].apply(lambda x: x.replace(player_wrong_names_mlb, player_right_names_mlb))
132
  st.dataframe(st.session_state['portfolio'].head(10))
133
- if sport_var == 'NASCAR':
134
- st.table(st.session_state['portfolio'].head(500))
135
 
136
  with col3:
137
  st.subheader("Projections File")
 
130
  st.success('Portfolio file loaded successfully!')
131
  st.session_state['portfolio'] = st.session_state['portfolio'].apply(lambda x: x.replace(player_wrong_names_mlb, player_right_names_mlb))
132
  st.dataframe(st.session_state['portfolio'].head(10))
 
 
133
 
134
  with col3:
135
  st.subheader("Projections File")
global_func/load_dk_fd_file.py CHANGED
@@ -38,7 +38,18 @@ def load_dk_fd_file(lineups, csv_file):
38
 
39
  # Map the IDs to names
40
  for col in lineups_df.columns:
41
- lineups_df[col] = lineups_df[col].map(name_dict)
 
 
 
 
 
 
 
 
 
 
 
42
 
43
  return export_df, lineups_df
44
 
 
38
 
39
  # Map the IDs to names
40
  for col in lineups_df.columns:
41
+ def map_or_clean(value):
42
+ # First try to map using the dictionary
43
+ if value in name_dict:
44
+ return name_dict[value]
45
+ else:
46
+ # If no match found, remove the ID portion
47
+ match = re.search(r' \(', str(value))
48
+ if match:
49
+ return str(value)[:match.start()]
50
+ return value
51
+
52
+ lineups_df[col] = lineups_df[col].apply(map_or_clean)
53
 
54
  return export_df, lineups_df
55