001 - Datapane 简介

作者: 呆鸟的简书 | 来源:发表于2020-10-21 10:57 被阅读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 数据分析报告开发与分享神器

    相关文章

      网友评论

        本文标题:001 - Datapane 简介

        本文链接:https://www.haomeiwen.com/subject/shmupktx.html