Sharing Python analyses is painful. Datapane makes it easy: build reports in Python and deploy scripts and notebooks as self-service reporting tools.
Turn DataFrames and plots into interactive components in beautiful reports. Publish them to Datapane where they can be shared and embedded.
Write code and analyse data in your own editor or environment, whether its Jupyter, Colab, or Airflow.
Datapane's framework makes it easy to create rich reports from DataFrames, Markdown, and visualisation libraries, such as Altair.
Export as standalone HTML files, or publish reports to Datapane.com for free, where they can be shared and embedded.
import pandas as pd import altair as alt import datapane as dp df = pd.read_csv('https://query1.finance.yahoo.com/v7/finance/download/GOOG?period2=1585222905&interval=1mo&events=history') chart = alt.Chart(df).encode( x='Date:T', y='Open' ).mark_line().interactive() r = dp.Report(dp.Table(df), dp.Plot(chart)) r.save(path='report.html', open=True) # or r.publish(name='stock_report', open=True)
- import pandas as pd
- import altair as alt
- import datapane as dp
- df = pd.read_csv('https://query1.finance.yahoo.com/v7/finance/download/GOOG?period2=1585222905&interval=1mo&events=history')
- chart = alt.Chart(df).encode(
- r = dp.Report(dp.Table(df), dp.Plot(chart))
- r.save(path='report.html', open=True)
- # or r.publish(name='stock_report', open=True)
Want to make it easy for others to run your script or notebook? Once you've added the Datapane library to your script or notebook, it can be run with parameters on the web.
Expose your scripts using web forms, with rich inputs such as dates, multi-select, and ranges, which are passed into your code at runtime.
Include your own Python libraries, folders, models, and SQL, and connect your scripts to live data sources, such as APIs or databases.
Everything in Datapane is an API. Deploy scripts and generate reports from your server, GitHub, Airflow, or CI system.
Get started with the open source library, and use Datapane.com as a free publishing platform for your reports and scripts.
Want to share plots, visualisations, and datasets from Python? Publish Datapane reports online for free, or deploy your Jupyter Notebooks and Python scripts to let others people run them with parameters.
Publish reports created with Datapane
Deploy Python scripts and notebooks
Run with interactive web forms
Embed into social platforms, like Reddit and Medium
Instead of making you use another clunky BI tool, Datapane lets you use Python and SQL in your own environment for BI, reporting, and self-service analytics.
Frustrated with Setting up the Environments to Share your Analysis with Others? Here’s how you can Make it Easier
These Findings might not be what you Expected
Simple Framework to Create Beautiful Reports and Share your Analysis Results with your Team