rodrigomasini commited on
Commit
8c0b755
·
verified ·
1 Parent(s): 4564527

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -7
app.py CHANGED
@@ -48,13 +48,21 @@ def remove_invalid_unicode(input_string):
48
  return input_string # Return non-string values as is
49
 
50
  def display(x, y):
51
- # Assuming df is your DataFrame
52
- for column in leaderboard_table.columns:
53
- if leaderboard_table[column].dtype == 'object':
54
- leaderboard_table[column] = leaderboard_table[column].apply(remove_invalid_unicode)
55
 
56
- subset_df = leaderboard_df[COLS]
57
- return subset_df
 
 
 
 
 
 
 
 
 
 
 
58
 
59
  dummy1 = gr.Textbox(visible=False)
60
 
@@ -104,7 +112,6 @@ interface = gr.Interface(
104
 
105
  scheduler = BackgroundScheduler()
106
  scheduler.add_job(restart_space, "interval", seconds=1800)
107
-
108
  scheduler.start()
109
 
110
  interface.launch()
 
48
  return input_string # Return non-string values as is
49
 
50
  def display(x, y):
51
+ global leaderboard_table # Ensure we're accessing the global variable
 
 
 
52
 
53
+ # Check if leaderboard_table is indeed a DataFrame
54
+ if isinstance(leaderboard_table, pd.DataFrame):
55
+ for column in leaderboard_table.columns:
56
+ if leaderboard_table[column].dtype == 'object':
57
+ leaderboard_table[column] = leaderboard_table[column].apply(remove_invalid_unicode)
58
+
59
+ # Ensure COLS is defined and valid; it's used to filter columns in the DataFrame
60
+ subset_df = leaderboard_table[COLS] # Assuming COLS is a list of column names you want to keep
61
+ return subset_df
62
+ else:
63
+ # Handle the case where leaderboard_table is not a DataFrame
64
+ # This could include logging an error or initializing leaderboard_table as a DataFrame
65
+ print("leaderboard_table is not a DataFrame.")
66
 
67
  dummy1 = gr.Textbox(visible=False)
68
 
 
112
 
113
  scheduler = BackgroundScheduler()
114
  scheduler.add_job(restart_space, "interval", seconds=1800)
 
115
  scheduler.start()
116
 
117
  interface.launch()