Show HN: Turn your Pandas dataframe into a Tableau-style UI for visual analysis (github.com)
Hey, guys. I've just made a plugin which turns your pandas dataframe into a tableau-style component. It allows you to explore the dataframe with easy drag-and-drop UI.
You can use PyGWalker in Jupyter, Google Colab, or even Kaggle Notebook to easily explore your data and generate interactive visualizations.
PyGWalker (pronounced like "Pig Walker", just for fun) is named as an abbreviation of "Python binding of Graphic Walker".
Here are some links to check it out:
The Github Repo: https://github.com/Kanaries/pygwalker
Use PyGWalker in Kaggle: https://www.kaggle.com/asmdef/pygwalker-test
Feedback and suggestions are appreciated! Please feel free to try it out and let me know what you think. Thanks for your support!
62 comments
[ 3.5 ms ] story [ 180 ms ] threadI’m amazed that this is open source, it’s incredibly useful.
I wish there was a profiler implementation, the best profiler is in GCP’s DataPrep.
There’s a lot of really nice features in this other tool, the author’s thought of everything: https://github.com/Kanaries/Rath
FWIW, both are made by the same entity, Kanaries.
[1] https://www.trymito.io
I'm looking forward to playing with it this week
WASM of Graphic Walker is coming soon!
If you are interested in this, welcome to discuss with us in the PRs/issues on Github or in our Discord: https://discord.gg/Z4ngFWXz2U
Welcome to subscribe the discussion for it. https://github.com/Kanaries/pygwalker/discussions/23
Welcome to subscribe the discussion for it. https://github.com/Kanaries/pygwalker/discussions/23
https://github.com/Kanaries/pygwalker/issues
However, the most important feature I love about tableau and why I’m not dropping it is: the data import and sharing dashboard section. I’m sure this is something that could be interesting to investigate.
The data section where you can link data columns (and filter across all datasets after linking) and do pivot work in an intuitive way(see melt in pandas).
The data dashboards are great to share with my clients the output of my analysis work. I’d love it move to a bokeh style, but customizing those dashboards is not for the faint of heart, although you get an opensource very robust product at the end, and you don’t need to pay license fees going forward. Clients that want to keep their analysis for the long term can go for this option.
Like, a LOT.
Thank you.
It might be better if they were more up front about what they do, while still acknowledging Tableau.
Anyone know how this compares to Apache Superset? https://superset.apache.org/
But my best assumption is that it isn't a Python library. You cannot import Apache Superset from a Python program.
Any guidance on how one would go about that would be appreciated. Thanks!
At the graphic walker toolbar, active debug mode, there will appear a button on the top-right corner of the chart. Click it, and then you can export the chart spec.
Or Embed the entire Graphic Walker as a react component: https://github.com/Kanaries/graphic-walker