git404hub

what is pygwalker fr?

kanaries/pygwalker — explained in plain English

Analysis updated 2026-06-24

15,774PythonAudience · dataComplexity · 2/5Setup · easy

tl;dr

PyGWalker turns a pandas dataframe into a drag-and-drop Tableau-style chart explorer inside your Jupyter Notebook, build charts by dragging columns, no extra code needed per visualization.

vibe map

mindmap
  root((PyGWalker))
    What it does
      Drag and drop charts
      Jupyter Notebook UI
      Tableau alternative
    Data sources
      pandas dataframe
      Jupyter environment
      R via GWalkR
    Chart types
      Bar and line
      Scatter and pie
      Facet and concat views
    Use cases
      Data exploration
      Outlier detection
      Report building

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Explore a CSV dataset visually by dragging columns into chart axes in a Jupyter Notebook without writing plot code each time.

VIBE 2

Build faceted or concatenated views to compare multiple metrics across categories in an interactive notebook UI.

VIBE 3

Clean and transform a dataframe visually and spot outliers before running statistical analysis.

VIBE 4

Use natural-language queries to filter and visualize data without writing pandas code.

what's the stack?

PythonpandasJupyter

how it stacks up fr

kanaries/pygwalkerjaakkopasanen/autoeqpyecharts/pyecharts
Stars15,77415,77615,760
LanguagePythonPythonPython
Setup difficultyeasyeasyeasy
Complexity2/53/52/5
Audiencedatageneraldata

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

in plain english

PyGWalker is a Python library that turns a pandas dataframe, the standard table-shaped object data scientists work with in Python, into an interactive visual interface, right inside a Jupyter Notebook. Instead of writing more code each time you want to look at your data a different way, you drag and drop columns into rows, columns, and color slots to build charts, the way you would in Tableau. The name is a play on "Python binding of Graphic Walker", under the hood it integrates Jupyter with Graphic Walker, which the README calls an open-source alternative to Tableau. You install it with pip install pygwalker or with conda from conda-forge. The basic usage is two lines after loading your dataframe: import pygwalker as pyg, then walker = pyg.walk(df). The interactive UI then appears in the notebook and you can build visualisations, zoom, pan, filter, change the chart type, create concat views by adding multiple measures, or split into a facet view by dropping a dimension into rows or columns. The README also lists features for cleaning and transforming the data visually, spotting outliers, and creating new variables from existing ones, as well as natural-language queries. There is a separate R wrapper called GWalkR, and a no-code Desktop App for working offline without writing code. You would use it when you have a dataframe and want to explore it visually without writing chart code each time, or when you want a Tableau-style point-and-click experience embedded in your notebook. The full README is longer than what was provided.

prompts (copy fr)

prompt 1
I have a pandas dataframe df with sales data. Use PyGWalker to launch an interactive Tableau-style chart explorer for it in Jupyter in two lines of code.
prompt 2
How do I create a faceted bar chart in PyGWalker by splitting my data across rows using a category column?
prompt 3
Show me how to use PyGWalker's natural-language query feature to filter rows in my dataframe and build a chart.
prompt 4
How do I save a PyGWalker visualization state so I can reopen it or share it with a colleague?

Frequently asked questions

what is pygwalker fr?

PyGWalker turns a pandas dataframe into a drag-and-drop Tableau-style chart explorer inside your Jupyter Notebook, build charts by dragging columns, no extra code needed per visualization.

What language is pygwalker written in?

Mainly Python. The stack also includes Python, pandas, Jupyter.

How hard is pygwalker to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is pygwalker for?

Mainly data.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.