首頁 > 軟體

Python實現構建一個儀表板的範例程式碼

2023-03-11 06:00:30

這將為我們的團隊節省每天重複的資料處理時間......

簡介

如果你目前在一個資料或商業智慧團隊工作,你的任務之一可能是製作一些每日、每週或每月的報告。

雖然獲得這些報告並不困難,但還是需要花費不少時間。我們的寶貴時間應該花在更困難的任務上,如訓練神經網路或建立資料管道架構。

因此,對於這些平凡的重複性報告,節省我們時間的最好方法是建立一個網路應用程式,其他團隊可以自己存取和下載報告。

我說的不是Tableau或PowerBI這樣的付費工具(如果公司預算充足的話,你可以使用它們)。有一些高階的網路框架,比如Flask和Django,通常用於建立一個正常運作的網站。

但是,對於一個快速的網路儀表盤來報告指標和數位,你可以考慮使用Streamlit,這是一個相對較新的網路框架,是為ML從業者和資料科學團隊建立的。它使用起來非常簡單和直觀。

內容

我將通過使用一個群組分析的例子來指導你如何構建部署它。

對於每個部分,我將介紹一個程式碼模板(你可以在你自己的專案中重新使用)和我的程式碼(用於本文中使用的佇列分析例子)。

  • 建立一個Python檔案
  • 在終端上執行該檔案,在本地機器上看到儀表板
  • 部署給其他團隊使用

1.建立一個Python檔案

我們必須建立一個Python檔案,以後我們可以從終端呼叫該檔案,在瀏覽器上顯示結果。

你可以給這個檔案取任何你想要的名字。這裡我把它叫做cohort-demo.py

程式碼模板

# 這些資料可以在公眾號後臺回覆【雲朵君】,聯絡作者獲取。
# 1.匯入必要的庫
import pandas as pd
import numpy as np
import streamlit as st

# 2.設定頁面設定
st.set_page_config(
    page_title="This is my title",  # 頁面的標題
    page_icon="

IT145.com E-mail:sddin#qq.com