Datapane --python 資料分析報告開發與分享神器
推薦一個python寫資料分析報告的神器,前幾天在微信訂閱號【Python大咖談】中有幸看到,覺得似乎很實用,便自己開始動手實操了。
連結直達:
官網地址:官網
文章地址:公眾號文章地址
先看一下實操效果吧!
duang!duang!duang!截圖效果!圖上圈出部分可進行網頁互動。體驗滿分。
實操部分
安裝
以pycharm為例子,在terminal控制檯輸入一下程式碼:
pip3 install datapane
接下來就是等候一堆進度條完成。下載完成之後,進行一個簡單的demo。
demo實操
1、下載資料來源 新增連結描述
2、我會將資料來源放在專案下面,方便呼叫。
3、製作簡單的可以下載的介面: Datapane 的 Table(表格)元件可以直接呼叫 DataFrame。下列程式碼將 DataFrame 傳遞至 Table 元件,只用這個元件就可以建立報告,即開篇的download表格部分
import pandas as pd
import altair as alt
import datapane as dp
dataset = pd.read_csv('./owid-covid-data.csv')
df = dataset.groupby(['continent', 'date'])['new_cases_smoothed_per_million'].mean().reset_index()
# # 可下載的csv格式
dp.Report(
dp.Table(df)
).save(path='report.html', open=True)
4、有表格還不夠,做點視覺化作為支撐。這就要呼叫Plot元件。(與傳統 BI 工具不同,Datapane 不依賴專用的視覺化引擎,相反,它支援 Altair、Bokeh 等 Python 視覺化支援庫。)
import pandas as pd
import altair as alt
import datapane as dp
dataset = pd.read_csv('./owid-covid-data.csv')
df = dataset.groupby(['continent', 'date'])['new_cases_smoothed_per_million'].mean().reset_index()
# # 可下載的csv格式
# dp.Report(
# dp.Table(df)
# ).save(path='report.html', open=True)
# 製作圖表
plot = alt.Chart(df).mark_area(opacity=0.4, stroke='black').encode(
x='date:T',
y=alt.Y('new_cases_smoothed_per_million:Q', stack=None),
color=alt.Color('continent:N', scale=alt.Scale(scheme='set1')),
tooltip='continent:N'
).interactive().properties(width='container')
dp.Report(
# 圖
dp.Plot(plot),
# 表
dp.Table(df)
).save(path='report.html', open=True)
好了,接下來就是慢慢探索啦。
相關文章
- Python+資料分析:資料分析:北京Python開發的現狀Python
- 天府大資料:2018全球大資料發展分析報告大資料
- python分析文字報告Python
- 2022愛分析・資料庫廠商全景報告 | 愛分析報告資料庫
- 2023愛分析 · 資料科學與機器學習平臺廠商全景報告 | 愛分析報告資料科學機器學習
- Python培訓分享:如何做資料分析,資料分析流程是什麼?Python
- Python資料分析與展示之『Numpy』Python
- Python文字資料分析與處理Python
- Salesforce:2023年資料和分析報告Salesforce
- 抖音2018大資料分析報告大資料
- Ssas:年度資料、分析和AI報告AI
- Jetbrains 釋出 2020 Java 開發者資料分析報告,中國 Java 開發者佔比全球最多AIJava
- 工具分享丨分析GreatSQL Binglog神器SQL
- python資料分享Python
- 星圖資料:無糖飲料發展分析報告(附下載)
- 資料包告 | 非洲電商市場分析報告
- 太香了,牆裂推薦3個Python資料分析EDA神器!Python
- 用Python做資料分析有哪些優勢?Python學習分享!Python
- 足球大小球預測神器 足球情報大資料分析app大資料APP
- Python利用pandas處理資料與分析Python
- 2019 年度歐洲 ASM 資料分析報告ASM
- EMC儲存Raid故障資料分析報告AI
- 2017年京津冀大資料產業發展分析報告大資料產業
- 寫好資料分析報告,資料的思路非常重要
- 淺談資料開發神器——數棧離線開發平臺(BatchWorks)BAT
- 2019年開源資料庫報告:熱門資料庫、雲基礎設施分析與混合持久化趨勢資料庫持久化
- 資料分析彙報用這個神器,瞬間棄用Excel和PPTExcel
- 星圖資料:2022年電商發展分析報告(附下載)
- python資料分析與視覺化基礎Python視覺化
- Python資料分析與挖掘實戰筆記Python筆記
- 2022愛分析· 資料智慧廠商全景報告
- 每週一書《Spark與Hadoop大資料分析》分享!SparkHadoop大資料
- 行業報告| 請查收 2022 MongoDB 資料與創新報告行業MongoDB
- 資料分析師如何寫一篇“有用”的分析報告
- 國人之光:大資料分析神器Apache Kylin大資料Apache
- 報告解讀分享會報名開啟:2022愛分析·人工智慧應用實踐報告解讀人工智慧
- Python與開源GIS:資料處理、空間分析與地圖製圖教程Python地圖
- 推薦一款Python介面自動化測試資料提取分析神器!Python