sh1gechan commited on
Commit
5c327e8
1 Parent(s): e7e23cf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -1
app.py CHANGED
@@ -323,10 +323,30 @@ with demo:
323
  datatype_dict[col] = TYPES[col]
324
  else:
325
  datatype_dict[col] = "str" # デフォルトのデータ型
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
326
 
327
  # デバッグ用出力
328
  print("Datatype dictionary:", datatype_dict)
329
 
 
 
 
 
330
  # Gradio Dataframe コンポーネントの初期化
331
  leaderboard_table = gr.components.Dataframe(
332
  value=leaderboard_df_filtered.to_dict('records'),
@@ -336,7 +356,7 @@ with demo:
336
  interactive=False,
337
  visible=True,
338
  )
339
-
340
  print("Datatype dictionary:", datatype_dict)
341
  print("Leaderboard table headers:", leaderboard_table.headers)
342
 
 
323
  datatype_dict[col] = TYPES[col]
324
  else:
325
  datatype_dict[col] = "str" # デフォルトのデータ型
326
+
327
+ # 'T' カラムがすべてのレコードに存在するか確認
328
+ records = leaderboard_df_filtered.to_dict('records')
329
+ missing_T_in_records = [i for i, record in enumerate(records) if 'T' not in record]
330
+ print(f"Number of records missing 'T' key: {len(missing_T_in_records)}")
331
+
332
+ if len(missing_T_in_records) > 0:
333
+ print("Records missing 'T' key:")
334
+ for i in missing_T_in_records[:5]: # 最初の5件のみ表示
335
+ print(f"Record {i}: {records[i]}")
336
+ # 欠損している場合、'T' キーを追加して空文字で埋める
337
+ for i in missing_T_in_records:
338
+ records[i]['T'] = ''
339
+ # データフレームを更新
340
+ leaderboard_df_filtered = pd.DataFrame(records)
341
+
342
 
343
  # デバッグ用出力
344
  print("Datatype dictionary:", datatype_dict)
345
 
346
+ # デバッグ用にデータフレームの先頭を表示
347
+ print("Preview of leaderboard_df_filtered:")
348
+ print(leaderboard_df_filtered.head())
349
+
350
  # Gradio Dataframe コンポーネントの初期化
351
  leaderboard_table = gr.components.Dataframe(
352
  value=leaderboard_df_filtered.to_dict('records'),
 
356
  interactive=False,
357
  visible=True,
358
  )
359
+
360
  print("Datatype dictionary:", datatype_dict)
361
  print("Leaderboard table headers:", leaderboard_table.headers)
362