sh1gechan commited on
Commit
6f43d67
1 Parent(s): 1bbae1b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -17
app.py CHANGED
@@ -340,15 +340,14 @@ with demo:
340
  leaderboard_df_filtered = pd.DataFrame(records)
341
 
342
 
343
- # 'T' カラムを 'Type' にリネーム
344
- leaderboard_df_filtered = leaderboard_df_filtered.rename(columns={'T': 'Type'})
345
-
346
- # 'Type' カラムのデータ型と内容を確認
347
- print(f"'Type' カラムのデータ型: {leaderboard_df_filtered['Type'].dtype}")
348
- print(f"'Type' カラムのユニーク値: {leaderboard_df_filtered['Type'].unique()}")
349
 
350
- # 'Type' カラムを文字列型に変換
351
- leaderboard_df_filtered['Type'] = leaderboard_df_filtered['Type'].astype(str)
352
 
353
  # 'COLS' リストから 'T' と 'Model' を除外
354
  if 'T' in COLS:
@@ -366,25 +365,32 @@ with demo:
366
  else:
367
  datatype_dict[col] = "str" # デフォルトのデータ型
368
 
369
- # 'Type' が 'datatype_dict' に含まれているか確認
370
- if 'Type' not in datatype_dict:
371
- print("Warning: 'Type' column not found in TYPES. Setting its datatype to 'str'.")
372
- datatype_dict['Type'] = "str"
373
 
374
  # デバッグ用出力
375
- print("Datatype dictionary after renaming 'T' to 'Type':", datatype_dict)
376
  print("Preview of leaderboard_df_filtered after renaming:")
377
  print(leaderboard_df_filtered.head())
378
 
379
- # Gradio Dataframe コンポーネントの初期化
 
 
 
 
 
 
 
380
  leaderboard_table = gr.components.Dataframe(
381
- value=leaderboard_df_filtered.to_dict('records'),
382
- headers=list(leaderboard_df_filtered.columns),
383
- datatype=datatype_dict, # 必要に応じてコメントアウト
384
  elem_id="leaderboard-table",
385
  interactive=False,
386
  visible=True,
387
  )
 
388
 
389
  # Dummy leaderboard for handling the case when the user uses backspace key
390
  hidden_leaderboard_table_for_search = gr.components.Dataframe(
 
340
  leaderboard_df_filtered = pd.DataFrame(records)
341
 
342
 
343
+ leaderboard_df_filtered = leaderboard_df_filtered.rename(columns={'T': 'Type_'})
344
+
345
+ # 'Type_' カラムのデータ型と内容を確認
346
+ print(f"'Type_' カラムのデータ型: {leaderboard_df_filtered['Type_'].dtype}")
347
+ print(f"'Type_' カラムのユニーク値: {leaderboard_df_filtered['Type_'].unique()}")
 
348
 
349
+ # 'Type_' カラムを文字列型に変換
350
+ leaderboard_df_filtered['Type_'] = leaderboard_df_filtered['Type_'].astype(str)
351
 
352
  # 'COLS' リストから 'T' と 'Model' を除外
353
  if 'T' in COLS:
 
365
  else:
366
  datatype_dict[col] = "str" # デフォルトのデータ型
367
 
368
+ # 'Type_' が 'datatype_dict' に含まれているか確認
369
+ if 'Type_' not in datatype_dict:
370
+ print("Warning: 'Type_' column not found in TYPES. Setting its datatype to 'str'.")
371
+ datatype_dict['Type_'] = "str"
372
 
373
  # デバッグ用出力
374
+ print("Datatype dictionary after renaming 'T' to 'Type_':", datatype_dict)
375
  print("Preview of leaderboard_df_filtered after renaming:")
376
  print(leaderboard_df_filtered.head())
377
 
378
+ # カラム名を確認してスペースや特殊文字がないか確認
379
+ print([f"'{c}'" for c in leaderboard_df_filtered.columns])
380
+
381
+ # 'Type_' カラムのデータ型とユニーク値を再確認
382
+ print(f"'Type_' カラムのデータ型: {leaderboard_df_filtered['Type_'].dtype}")
383
+ print(f"'Type_' カラムのユニーク値: {leaderboard_df_filtered['Type_'].unique()}")
384
+
385
+ # Gradio Dataframe コンポーネントの初期化(datatype を省略)
386
  leaderboard_table = gr.components.Dataframe(
387
+ value=leaderboard_df_filtered,
388
+ # datatype=datatype_dict, # 一時的にコメントアウト
 
389
  elem_id="leaderboard-table",
390
  interactive=False,
391
  visible=True,
392
  )
393
+
394
 
395
  # Dummy leaderboard for handling the case when the user uses backspace key
396
  hidden_leaderboard_table_for_search = gr.components.Dataframe(