Free and open source Tableau alternative that generates Python Pandas code
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
images
img
js
style
.gitignore
CNAME
Main.elm
Makefile
Orbgo.elm
README.md
_config.yml
demo.png
elm-package.json
index.html
index_mockup.html

README.md

orbgo

Beginnings of a Tableau-like front end for Python Pandas (Work In Progress)

Orbgo Screenshot

In my data analysis workflow I end up doing a lot of my exploratory analysis in Tableau and then mentally translating what I've done into Python Pandas so that I have fine-grained control over the calculations.

The thought behind this project is to create a drag and drop interface like Tableau that generates Python Pandas code that can:

  • Be copied and pasted into your own environment
  • Possibly be a Jupyter plugin
  • Run in a pay per use cloud environment

Additional Goals:

  • Wizard to connect to various cloud data sources (like BigQuery)
  • Interface to join data frames
  • Arbitrary combinations and ordering of pivot tables, calculations, and joins
  • Interface for various plotting options (subplots, layout, size, legend, colors, etc) -- this can use both the built-in plotting library as well as something like Plotly

Stretch Goals:

  • Generate equivalent code for other languages/environments like:
    • Julia
    • Pandas-JS (to run in the browser)
    • WebAssembly (if someone creates a data frame library for it)
  • Pick certain parameters as inputs to expose in a dashboard
    • Appropriate widgets for parameter types (checkboxes, dropdown, sliders)
    • Code generation that includes a web server
    • Possibly upload the data and code to an online gallery (Plotly has some of this functionality)