dcrey7 commited on
Commit
48fbeda
·
1 Parent(s): 05d029a

fifa19_streamlit

Browse files
Files changed (3) hide show
  1. app.py +10 -12
  2. convert_pickles.py +15 -0
  3. requirements.txt +1 -1
app.py CHANGED
@@ -16,20 +16,18 @@ st.set_page_config(
16
  @st.cache_resource
17
  def load_data():
18
  try:
19
- with open('newdf3.pkl', 'rb') as f:
20
- df3 = pickle.load(f)
21
- with open('predictorsscale.pkl', 'rb') as f:
22
- predictors_scaled = pickle.load(f)
23
- with open('newpredictors.pkl', 'rb') as f:
24
- predictors_df = pickle.load(f)
25
- with open('train_predictors_val.pkl', 'rb') as f:
26
- train_predictors_val = pickle.load(f)
27
- with open('newfifa.pkl', 'rb') as f:
28
- fifa = pickle.load(f)
29
- with open('df3scaled.pkl', 'rb') as f:
30
- df3scaled = pickle.load(f)
31
  with open('finalxbrmodel.pkl', 'rb') as f:
32
  xbr = pickle.load(f)
 
33
  return df3, predictors_scaled, predictors_df, train_predictors_val, fifa, df3scaled, xbr
34
  except Exception as e:
35
  st.error(f"Error loading data: {str(e)}")
 
16
  @st.cache_resource
17
  def load_data():
18
  try:
19
+ # Load DataFrames from CSV
20
+ df3 = pd.read_csv('newdf3.csv', index_col=0)
21
+ predictors_scaled = pd.read_csv('predictorsscale.csv', index_col=0)
22
+ predictors_df = pd.read_csv('newpredictors.csv', index_col=0)
23
+ train_predictors_val = pd.read_csv('train_predictors_val.csv', index_col=0)
24
+ fifa = pd.read_csv('newfifa.csv', index_col=0)
25
+ df3scaled = pd.read_csv('df3scaled.csv', index_col=0)
26
+
27
+ # Only the model needs to stay as pickle
 
 
 
28
  with open('finalxbrmodel.pkl', 'rb') as f:
29
  xbr = pickle.load(f)
30
+
31
  return df3, predictors_scaled, predictors_df, train_predictors_val, fifa, df3scaled, xbr
32
  except Exception as e:
33
  st.error(f"Error loading data: {str(e)}")
convert_pickles.py ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ import pickle
3
+
4
+ # Convert DataFrame pickles to CSV
5
+ pickle_files = ['newdf3.pkl', 'predictorsscale.pkl', 'newpredictors.pkl',
6
+ 'train_predictors_val.pkl', 'newfifa.pkl', 'df3scaled.pkl']
7
+
8
+ for file in pickle_files:
9
+ try:
10
+ df = pd.read_pickle(file)
11
+ csv_file = file.replace('.pkl', '.csv')
12
+ df.to_csv(csv_file, index=True)
13
+ print(f"Converted {file} to {csv_file}")
14
+ except Exception as e:
15
+ print(f"Error converting {file}: {str(e)}")
requirements.txt CHANGED
@@ -1,5 +1,5 @@
1
  streamlit
2
  numpy
3
- pandas
4
  scikit-learn
5
  pickle5
 
1
  streamlit
2
  numpy
3
+ pandas==1.5.3
4
  scikit-learn
5
  pickle5