呆鸟的Python数据分析呆鸟译Py

001 - Datapane 简介

2020-10-21  本文已影响0人  呆鸟的简书

"""
呆鸟云:今天先发第一篇,Datapane 的简介,完整文档随后会一篇篇发出,要写数据分析报告的朋友,一定要亲自动手尝试下,体验一下用 Python 做报告的舒爽。
"""

Datapane 是什么?

Datapane 是为分享 Python 数据分析提供便捷途径的支持库。

通过把下列分析中常用的对象打包成组件,只需编程就能创建报告:

报告创建后,可在网上发布,也可在云端动态生成,还能嵌入您的应用,从而实现数据的交互式探索,并生成交互式可视图。

import pandas as pd
import altair as alt
import datapane as dp

dataset = pd.read_csv('https://covid.ourworldindata.org/data/owid-covid-data.csv')
df = dataset.groupby(['continent', 'date'])['new_cases_smoothed_per_million'].mean().reset_index()

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)

HTML 报告

Datapane 公众版

发布与分享

Datapane 公众版提供免费 API 与托管平台,可用于发布与分享在线报告。如您已创建账户并登陆,只需一条命令即可发布包含数据集与可视图的报告。

dp.Report(
    dp.Plot(plot), 
    dp.Table(df)
).publish(name='covid_report', open=True)

报告发布后,利用报告链接,就可以把报告分享给您的社区、同学或好友。

还可以把发布的报告嵌入到 Reddit、Medium 等社交平台,让您的读者无需跳出原文即可交互式地探索数据、操作可视图。

Datapane 团队版

Datapane 团队版

如果您的团队正在使用 Python 进行数据分析,制作可视图,但仍在用拖拽式的 BI 工具分享分析结果,那么,现在您可以尝试一下 Datapane 团队版,直接用 Python 创建并分享报告。这样一来,数据团队就可以使用他们熟悉的工具驱动商业决策,并可让用户自行浏览数据团队创建的分析报告,省去了等待生成报告的时间。

除了提供安全、可验证的报告分享机制之外,Datapane 团队版还支持在云端部署 Python 脚本和 Jupyter Notebook,自动生成报告。通过网页表单输入参数可以生成自定义报告,还可以按计划定时生成报告,或通过我们的 HTTP 和 Python API 按需生成报告。

000 - 推荐一款 Python 数据分析报告开发与分享神器

上一篇下一篇

猜你喜欢

热点阅读