Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 |
-
#
|
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 |
-
|
57 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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()
|