如何组合简化,熊猫和绘图的交互式数据应用程序

只有两个Python文件和几种方法,您可以构建一个完整的仪表板,该仪表板可与昂贵的商业智能工具匹配。

来源:KDnuggets
作者的图像| chatgpt

简介

当您结合精简,熊猫和情节的优势时,在Python中创建基于Web的数据仪表板比以往任何时候都容易。这三个库无缝地工作,将静态数据集转换为响应迅速的视觉吸引人的应用程序,而无需网络开发背景。

简化 pandas plotly

但是,在我们开始之前,需要理解一个重要的架构差异。与直接在jupyter笔记本中使用的Matplotlib或Seaborn之类的库不同,Sparlit创建了必须从命令行运行的独立Web应用程序。您将在基于文本的IDE(例如VS代码)中写入代码,将其保存为.py文件,然后使用STAMLIT RUN FILENAME.PY运行它。从笔记本环境到基于脚本的开发的这种转变为共享和部署数据应用程序开辟了新的可能性。

.py文件 简化运行文件名

在本动手教程中,您将学习如何通过两个明确的步骤构建完整的销售仪表板。我们将从仅使用简化和熊猫的核心功能开始,然后使用Plotly使用交互式可视化来增强仪表板。

两个明确的步骤

设置

安装所需的软件包:

pip安装简化熊猫plitly

为您的项目创建一个新文件夹,并在VS代码(或您首选的文本编辑器)中打开它。

步骤1:简化 +熊猫仪表板

让我们从使用简化和熊猫构建功能仪表板开始。这说明了简化如何创建交互式Web界面以及大熊猫如何处理数据过滤。

创建一个名为step1_dashboard_basic.py的文件:

step1_dashboard_basic.py

让我们分解此处使用的密钥简化方法:

  • St.Set_page_config()配置浏览器选项卡标题和布局
  • st.set_page_config(
  • St.Sidebar创建了过滤器的左导航面板
  • 圣边
  • St.Multiselect()生成用于用户选择的下拉菜单
  • St.Multiselect()
  • st.columns()创建并排布局部分
  • st.columns()

    下一步