PyGWalker

Dev tools

notebook visualization plugin

SHOW HN2023

Legend

PyGWalker

Turn your Pandas dataframe into a Tableau-style UI for visual analysis

github.com

#pandas dataframe visualization#jupyter#tableau alternative#drag and drop charts

712points
61comments
#20of 3,109 in 2023
Top 1%of 2023 by points

How HN took it

MixedNo clear lean

15 positive, 18 neutral or asking, 1 mixed, 9 critical, out of 43 comments about the project. Thread score +0.14.

Idea: 4 for, 3 againstExecution: 0 for, 4 againstPricing: 2 for, 0 againstPerformance: 0 for, 1 againstDocs: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Impressive, useful tool for notebook data exploration

    From 3 comments
    • Mega impressed, I can see myself using this regularly. Charting and viz with matplotlib and pandas transforms is great, but a lot of time there’s a benefit of dumping to…
      scrollbar on HN
    • This is incredible! I've wanted something like this in a notebook for a long time.
      thirdmunky on HN
    • Wow! this is super cool!
      maneesh on HN
  • Fills a gap between code-based plotting and point-and-click tools

    From 2 comments
    • Mega impressed, I can see myself using this regularly. Charting and viz with matplotlib and pandas transforms is great, but a lot of time there’s a benefit of dumping to…
      scrollbar on HN
    • Gonna give this a try - I end up doing a lot of complicated data transforms in pandas for plotting purposes. Hopefully this can help out. And minimize the time having to spend…
      boringg on HN

Objections

  • Slow on large datasets, failed with 100K rows and 20 columns

    From 1 comment
    • This was quite slow and never worked for 100K rows 20 columns. Any work on improving performance ?
      damey on HN
  • No VSCode support as of the thread

    From 1 comment
    • According to the Github VSCode support isn't available as yet. Major bummer tbh.
      kennethologist on HN
  • Too closely resembles Tableau, possible legal risk

    From 2 comments
    • This is really cool, but I wonder if it will get into legal trouble because it looks very much like Tableau.
      zyl1n on HN
    • The Tableau algorithm is patented. In particular, the algorithm that chooses the type of the chart depending on the properties of the data. It was developed under the name…
      jason_wo on HN
  • Cannot change column datatypes after loading

    From 1 comment
    • This looks great trying it with the example data [0], but as far as I can figure out, is there no way to change the column datatypes when they are wrongly typed after loading in…
      avnigo on HN

Requests

  • Profiler implementation

    From 1 comment
    • I love this, it seems like the heavy lifting is done by the web app here: https://github.com/Kanaries/graphic-walker I’m amazed that this is open source, it’s incredibly useful.…
      faizshah on HN
  • Support for PySpark

    From 1 comment
  • Writeback to data source

    From 1 comment
    • Is there any support or implantation for writeback functions? We use tableau at work for lots of reporting, and it just pissed me off how expensive many functionalities are if…
      TrackerFF on HN
  • Timeseries handling for high-resolution data

    From 1 comment
    • Awesome, but I just filed #28 (https://github.com/Kanaries/pygwalker/issues/28) because it makes it a trifle hard to do timeseries visualizations with relatively high res data.
      rcarmo on HN

Questions

  • How does it compare to Apache Superset

    From 1 comment
    • Very cool! Anyone know how this compares to Apache Superset? https://superset.apache.org/
      dsjoerg on HN
  • Does data get uploaded to Kanaries servers

    From 1 comment
    • Does the pandas data frame data get uploaded to kanaries web servers?
      thunkshift1 on HN
  • Can it embed in a React web app

    From 1 comment
    • Can we "embed" these visualizations into a web application -- say a React app? Any guidance on how one would go about that would be appreciated. Thanks!
      albert_e on HN

Alternatives named

  • Apache Superset

    From 1 comment
    • Very cool! Anyone know how this compares to Apache Superset? https://superset.apache.org/
      dsjoerg on HN
  • Tableau

    From 1 comment
    • Mega impressed, I can see myself using this regularly. Charting and viz with matplotlib and pandas transforms is great, but a lot of time there’s a benefit of dumping to…
      scrollbar on HN
  • Mito

    From 1 comment
    • This is very cool. I'm the creator of Mito [1] -- we're also building a data visualization tool in JupyterLab. The Tabluea approach that you took is really interesting! Going to…
      aarondia on HN
  • Datasette

    From 1 comment
    • I was working on building something like this as an extension to Datasette and I still believe that would be a very powerful combination. Maybe this could be embedded with…
      20after4 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/34869244)