Repolode
Kanaries

Kanaries/pygwalker

Biblioteca Python que transforma dataframes do pandas, polars ou pyarrow em uma interface interativa de análise visual com arrastar e soltar no Jupyter.

Alternativa open source a:Tableau

Estrelas
15,992
Forks
894
Issues abertas
70
Último commit
há 2 meses

O que é?

PyGWalker é uma biblioteca Python para análise exploratória de dados. Ao chamar `pyg.walk` em um dataframe do pandas, polars ou pyarrow, você abre uma interface interativa em um notebook Jupyter e cria gráficos arrastando campos para os eixos, sem precisar escrever código de plotagem para cada visualização.

Ela é baseada no Graphic Walker, um componente de visualização de código aberto no estilo do Tableau. É possível alternar entre tipos de marca, como barras, linhas e dispersão, criar visualizações concatenadas ou facetadas, inspecionar uma tabela de dados com perfil e filtros e ajustar cores, rótulos e tooltips. O estado dos gráficos pode ser salvo em um arquivo spec local e exportado como código Python reproduzível ou como imagens PNG e SVG.

A biblioteca funciona no Jupyter Notebook, JupyterLab, Google Colab, Kaggle e marimo, e pode ser incorporada a apps Streamlit. Os cálculos podem ser executados no navegador, no kernel Python usando DuckDB para conjuntos de dados maiores ou na nuvem da Kanaries.

Recursos principais

  • 01Crie gráficos com arrastar e soltar diretamente a partir de um dataframe do pandas, polars ou pyarrow.
  • 02Oferece suporte a gráficos de barras, linhas, dispersão e outros tipos de marca, além de visualizações concatenadas e facetadas.
  • 03Visualização em tabela com perfil dos dados, filtros e alteração dos tipos das colunas.
  • 04Exporte gráficos como PNG, SVG ou código Python reproduzível.
  • 05Salve a configuração dos gráficos em um arquivo local para reutilizá-la.
  • 06Escolha entre executar os cálculos no navegador, no kernel com DuckDB ou na nuvem.

Casos de uso

  • Explorar visualmente um CSV ou dataframe novo em um notebook Jupyter.
  • Compartilhar explorações interativas de dados em dashboards Streamlit.
  • Verificar rapidamente distribuições e outliers antes de criar um modelo.
  • Transformar análises visuais pontuais em código Python reproduzível.

Início rápido

  1. 1

    Instale o PyGWalker com pip

    pip install pygwalker
  2. 2

    Importe pandas e pygwalker em um Jupyter Notebook

    import pandas as pd import pygwalker as pyg
  3. 3

    Carregue um DataFrame e inicie a interface interativa

    df = pd.read_csv('./bike_sharing_dc.csv') walker = pyg.walk(df)

Antes de usar

  • A interface interativa é executada dentro do Jupyter ou de um ambiente semelhante a um notebook, portanto não é um aplicativo independente.

Tópicos

Perguntas frequentes

O que é pygwalker?
Biblioteca Python que transforma dataframes do pandas, polars ou pyarrow em uma interface interativa de análise visual com arrastar e soltar no Jupyter. PyGWalker é uma biblioteca Python para análise exploratória de dados. Ao chamar `pyg.walk` em um dataframe do pandas, polars ou pyarrow, você abre uma interface interativa em um notebook Jupyter e cria gráficos arrastando campos para os eixos, sem precisar escrever código de plotagem para cada visualização.
pygwalker é gratuito? Qual é a licença?
pygwalker é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
pygwalker ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de pygwalker foi em 5 de set. de 2026.
Para que posso usar pygwalker?
Explorar visualmente um CSV ou dataframe novo em um notebook Jupyter. Compartilhar explorações interativas de dados em dashboards Streamlit. Verificar rapidamente distribuições e outliers antes de criar um modelo. Transformar análises visuais pontuais em código Python reproduzível.
Como instalar pygwalker?
Instale o PyGWalker com pip: pip install pygwalker Importe pandas e pygwalker em um Jupyter Notebook: import pandas as pd import pygwalker as pyg Carregue um DataFrame e inicie a interface interativa: df = pd.read_csv('./bike_sharing_dc.csv') walker = pyg.walk(df)
Onde consigo pygwalker?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Kanaries/pygwalker

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados