Repolode
Kanaries

Kanaries/pygwalker

Una biblioteca de Python que convierte dataframes de pandas, polars o pyarrow en una interfaz interactiva de análisis visual con arrastrar y soltar en Jupyter.

Alternativa open source a:Tableau

Estrellas
15,992
Forks
894
Issues abiertos
70
Último commit
hace 2 meses

¿Qué es?

PyGWalker es una biblioteca de Python para el análisis exploratorio de datos. Al ejecutar pyg.walk en un dataframe de pandas, polars o pyarrow, se abre una interfaz interactiva en un notebook de Jupyter donde puedes crear gráficos arrastrando campos a los ejes, sin tener que escribir código de visualización para cada vista.

Está basada en Graphic Walker, un componente de visualización de código abierto al estilo de Tableau. Puedes cambiar el tipo de marca, como barras, líneas o dispersión; crear vistas concatenadas o facetadas; consultar una tabla de datos con perfiles y filtros; y ajustar colores, etiquetas y tooltips. El estado de los gráficos se puede guardar en un archivo spec local y exportar como código Python reproducible o como imágenes PNG y SVG.

La biblioteca funciona en Jupyter Notebook, JupyterLab, Google Colab, Kaggle y marimo, y se puede integrar en aplicaciones de Streamlit. Los cálculos pueden ejecutarse en el navegador, en el kernel de Python mediante DuckDB para conjuntos de datos más grandes o en la nube de Kanaries.

Funciones clave

  • 01Crear gráficos arrastrando y soltando directamente sobre un dataframe de pandas, polars o pyarrow.
  • 02Admite marcas de barras, líneas, dispersión y otros tipos, con vistas concatenadas y facetadas.
  • 03Vista de tabla de datos con perfiles, filtros y cambios en los tipos de columna.
  • 04Exportar gráficos como PNG, SVG o código Python reproducible.
  • 05Guardar la configuración de los gráficos en un archivo local para reutilizarla.
  • 06Elegir entre ejecutar los cálculos en el navegador, en el kernel con DuckDB o en la nube.

Casos de uso

  • Explorar visualmente un CSV o dataframe nuevo dentro de un notebook de Jupyter.
  • Compartir exploraciones interactivas de datos en dashboards de Streamlit.
  • Revisar rápidamente distribuciones y valores atípicos antes de crear modelos.
  • Convertir análisis visuales puntuales en código Python reproducible.

Inicio rápido

  1. 1

    Instala PyGWalker con pip

    pip install pygwalker
  2. 2

    Importa pandas y pygwalker en un Jupyter Notebook

    import pandas as pd import pygwalker as pyg
  3. 3

    Carga un DataFrame e inicia la interfaz interactiva

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

Antes de usarlo

  • La interfaz interactiva se ejecuta dentro de Jupyter o de un entorno similar a un notebook, por lo que no es una aplicación independiente.

Temas

Preguntas frecuentes

¿Qué es pygwalker?
Una biblioteca de Python que convierte dataframes de pandas, polars o pyarrow en una interfaz interactiva de análisis visual con arrastrar y soltar en Jupyter. PyGWalker es una biblioteca de Python para el análisis exploratorio de datos. Al ejecutar pyg.walk en un dataframe de pandas, polars o pyarrow, se abre una interfaz interactiva en un notebook de Jupyter donde puedes crear gráficos arrastrando campos a los ejes, sin tener que escribir código de visualización para cada vista.
¿pygwalker es gratuito? ¿Qué licencia tiene?
pygwalker es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pygwalker sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de pygwalker fue el 5 sept 2026.
¿Para qué puedo usar pygwalker?
Explorar visualmente un CSV o dataframe nuevo dentro de un notebook de Jupyter. Compartir exploraciones interactivas de datos en dashboards de Streamlit. Revisar rápidamente distribuciones y valores atípicos antes de crear modelos. Convertir análisis visuales puntuales en código Python reproducible.
¿Cómo se instala pygwalker?
Instala PyGWalker con pip: pip install pygwalker Importa pandas y pygwalker en un Jupyter Notebook: import pandas as pd import pygwalker as pyg Carga un DataFrame e inicia la interfaz interactiva: df = pd.read_csv('./bike_sharing_dc.csv') walker = pyg.walk(df)
¿Dónde consigo pygwalker?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Kanaries/pygwalker

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados