陈俊杰 commited on
Commit
f48f907
·
1 Parent(s): 79291d4
Files changed (1) hide show
  1. app.py +26 -1
app.py CHANGED
@@ -331,7 +331,32 @@ This leaderboard is used to show the performance of the <strong>automatic evalua
331
 
332
  with tab4:
333
  st.markdown("""<p class='main-text'>Task: Non-Factoid QA; Dataset: NF_CATS</p>""", unsafe_allow_html=True)
334
- st.dataframe(df4, use_container_width=True)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
335
  elif page == "Organisers":
336
  st.header("Organisers")
337
  st.markdown("""
 
331
 
332
  with tab4:
333
  st.markdown("""<p class='main-text'>Task: Non-Factoid QA; Dataset: NF_CATS</p>""", unsafe_allow_html=True)
334
+ # 将 DataFrame 转换为 HTML 表格
335
+ html_table = df4.to_html(index=False)
336
+
337
+ # 定义样式并使用 DataTables 使表格具有排序、搜索、放大等功能
338
+ styled_table = f"""
339
+ <link rel="stylesheet" href="https://cdn.datatables.net/1.10.24/css/jquery.dataTables.min.css">
340
+ <script src="https://code.jquery.com/jquery-3.5.1.js"></script>
341
+ <script src="https://cdn.datatables.net/1.10.24/js/jquery.dataTables.min.js"></script>
342
+ <script>
343
+ $(document).ready(function() {{
344
+ $('#dataframe').DataTable();
345
+ }});
346
+ </script>
347
+ <style>
348
+ table {{
349
+ font-size: 16px;
350
+ width: 100%;
351
+ }}
352
+ </style>
353
+ <table id="dataframe" class="display">
354
+ {html_table[html_table.find('<thead>') : ]}
355
+ </table>
356
+ """
357
+
358
+ # 在 Streamlit 中显示 HTML 表格
359
+ st.write(styled_table, unsafe_allow_html=True)
360
  elif page == "Organisers":
361
  st.header("Organisers")
362
  st.markdown("""