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 和截图作为备用。