跳转至

Streamlit 数据应用方案

1. 为什么推荐

Streamlit 适合快速把 Python 分析结果变成浏览器应用。它比纯 HTML 更适合做筛选、查询和动态展示。

官方文档参考:

  • Streamlit 文档:https://docs.streamlit.io/

2. 适合本项目的功能

  • 日期筛选。
  • 类目筛选。
  • 用户分层筛选。
  • 核心指标卡片。
  • 推荐结果查询。
  • 图表动态刷新。

3. 推荐页面

app.py
├── 总览
├── 数据质量
├── 指标分析
├── 用户分层
├── 类目分析
├── 推荐查询
└── 操作说明

4. 数据来源

只读取汇总层文件,不读取原始 3.5GB CSV。

推荐:

  • CSV 汇总表。
  • Parquet 汇总表。
  • DuckDB 本地数据库。

5. 部署方式

本地:

streamlit run app.py

VPS:

  • 安装 Python 环境。
  • 上传代码和汇总表。
  • 使用 systemd 或 tmux 保持运行。
  • 用 Nginx 反向代理到公网域名或端口。

6. 风险

  • 服务器环境可能出问题。
  • 依赖安装需要网络。
  • 答辩现场网络不稳定时可能打不开。

7. 推荐结论

Streamlit 适合作为“增强展示”,但必须同时准备静态 HTML 和截图作为备用。