Update src/streamlit_app.py
Browse files- src/streamlit_app.py +11 -15
src/streamlit_app.py
CHANGED
|
@@ -863,23 +863,19 @@ if st.session_state.ready_to_continue:
|
|
| 863 |
if idx < len(st.session_state.all_dataframes):
|
| 864 |
entry = st.session_state.all_dataframes[idx]
|
| 865 |
df = standardize_latlon(entry["df"])
|
| 866 |
-
|
| 867 |
-
# 显示前 50 行数据
|
| 868 |
st.dataframe(df.head(50))
|
| 869 |
-
|
| 870 |
-
# 显示数据简介
|
| 871 |
st.write(entry.get("summary", ""))
|
| 872 |
-
|
| 873 |
-
#
|
| 874 |
-
|
| 875 |
-
|
| 876 |
-
|
| 877 |
-
|
| 878 |
-
|
| 879 |
-
|
| 880 |
-
|
| 881 |
-
|
| 882 |
-
|
| 883 |
|
| 884 |
# 检索完成后打标记
|
| 885 |
if not st.session_state.retrieval_done: # ★
|
|
|
|
| 863 |
if idx < len(st.session_state.all_dataframes):
|
| 864 |
entry = st.session_state.all_dataframes[idx]
|
| 865 |
df = standardize_latlon(entry["df"])
|
|
|
|
|
|
|
| 866 |
st.dataframe(df.head(50))
|
|
|
|
|
|
|
| 867 |
st.write(entry.get("summary", ""))
|
| 868 |
+
|
| 869 |
+
# 添加下载按钮
|
| 870 |
+
tmp_path = f"/tmp/subtask_{idx+1}_display.csv"
|
| 871 |
+
df.to_csv(tmp_path, index=False)
|
| 872 |
+
with open(tmp_path, "rb") as f:
|
| 873 |
+
st.download_button(
|
| 874 |
+
label="📥 Download full dataset (CSV)",
|
| 875 |
+
data=f,
|
| 876 |
+
file_name=os.path.basename(tmp_path),
|
| 877 |
+
mime="text/csv"
|
| 878 |
+
)
|
| 879 |
|
| 880 |
# 检索完成后打标记
|
| 881 |
if not st.session_state.retrieval_done: # ★
|