SuperAPI AI 工具集

dashboard-skills

数据与分析

查看项目

更新于 10-16 01:19

技能介绍

用途:该技能库用于使用 Python 快速构建数据看板与可视化应用,覆盖 Streamlit 界面开发、Pandas 数据处理、ECharts 图表可视化与项目架构设计。触发条件为需要快速创建数据分析和展示应用时。

主要能力按技能地图组织。基础技能包括:dashboard-core 核心架构(项目初始化、多页面、缓存策略)、dashboard-streamlit(文本、表格、图表、输入组件)、dashboard-pandas(数据读取、清洗、转换、聚合)。进阶技能为 dashboard-echarts(PyECharts、Streamlit-ECharts、交互图表)。工程技能为 dashboard-best-practices(性能优化、安全部署、测试)。

使用方式:学习路径为快速入门先学 dashboard-core 了解项目结构,再学 dashboard-streamlit 掌握基础组件与 dashboard-pandas 数据处理,之后进入 dashboard-echarts 图表进阶,最后用 dashboard-best-practices 做生产部署。安装依赖命令为 uv pip install streamlit streamlit-echarts pandas pyecharts。创建看板可在 Python 中导入 streamlit、pandas 与 streamlit_echarts,用 st.title 设置标题、pd.read_csv 读取数据、st.dataframe 显示数据、st.sidebar 与 st.selectbox 绑定筛选,再以 options 字典配置 xAxis、yAxis、series 后通过 st_echarts 渲染图表。

资源索引:Streamlit 文档 https://docs.streamlit.io/ 、PyECharts https://pyecharts.readthedocs.io/ 、Streamlit-ECharts https://github.com/andfanilo/streamlit-echarts 、Pandas 文档 https://pandas.pydata.org/ 。

限制与注意事项:使用 uv 管理 Python 依赖;合理使用 @st.cache_data 缓存;用 Session State 管理跨 rerun 状态;生产环境使用 secrets 管理敏感配置。