Repolode
Kanaries

Kanaries/pygwalker

Библиотека Python для интерактивного визуального анализа pandas-, polars- и pyarrow-датафреймов с помощью drag-and-drop в Jupyter.

Open source альтернатива:Tableau

Звёзды
15,992
Форки
894
Открытые issues
70
Последний коммит
2 месяца назад

Что это?

PyGWalker — библиотека Python для исследовательского анализа данных. Вызов pyg.walk для датафрейма pandas, polars или pyarrow открывает интерактивный интерфейс в Jupyter Notebook: графики можно строить, перетаскивая поля на оси, без необходимости писать код для каждого представления.

Библиотека построена на Graphic Walker — компоненте визуализации с открытым исходным кодом в стиле Tableau. Пользователи могут выбирать типы отметок, например столбцы, линии и точки, создавать комбинированные или фасетные представления, просматривать таблицу данных с профилированием и фильтрами, а также настраивать цвета, подписи и всплывающие подсказки. Состояние графиков можно сохранять в локальный файл спецификации и экспортировать в виде воспроизводимого кода Python или изображений PNG и SVG.

Библиотека работает в Jupyter Notebook, JupyterLab, Google Colab, Kaggle и marimo, а также встраивается в приложения Streamlit. Вычисления могут выполняться в браузере, в ядре Python через DuckDB для больших наборов данных или в облаке Kanaries.

Ключевые возможности

  • 01Построение графиков перетаскиванием полей прямо из датафреймов pandas, polars или pyarrow.
  • 02Поддержка столбчатых, линейных, точечных и других типов графиков, а также комбинированных и фасетных представлений.
  • 03Просмотр таблицы данных с профилированием, фильтрами и возможностью менять типы столбцов.
  • 04Экспорт графиков в PNG, SVG или в виде воспроизводимого кода Python.
  • 05Сохранение настроек графика в локальный файл для повторного использования.
  • 06Выбор места выполнения вычислений: браузер, ядро DuckDB или облако.

Сценарии использования

  • Визуальное изучение нового CSV-файла или датафрейма прямо в Jupyter Notebook.
  • Добавление интерактивного исследования данных в дашборды Streamlit.
  • Быстрая проверка распределений и выбросов перед построением модели.
  • Преобразование разового визуального анализа в воспроизводимый код Python.

Быстрый старт

  1. 1

    Установите PyGWalker с помощью pip

    pip install pygwalker
  2. 2

    Импортируйте pandas и pygwalker в Jupyter Notebook

    import pandas as pd import pygwalker as pyg
  3. 3

    Загрузите DataFrame и запустите интерактивный интерфейс

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

Что важно знать

  • Интерактивный интерфейс работает внутри Jupyter или среды, похожей на ноутбук, поэтому это не самостоятельное приложение.

Темы

Частые вопросы

Что такое pygwalker?
Библиотека Python для интерактивного визуального анализа pandas-, polars- и pyarrow-датафреймов с помощью drag-and-drop в Jupyter. PyGWalker — библиотека Python для исследовательского анализа данных. Вызов pyg.walk для датафрейма pandas, polars или pyarrow открывает интерактивный интерфейс в Jupyter Notebook: графики можно строить, перетаскивая поля на оси, без необходимости писать код для каждого представления.
pygwalker можно использовать бесплатно? Какая у него лицензия?
pygwalker распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pygwalker всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в pygwalker — 5 сент. 2026 г..
Для чего можно использовать pygwalker?
Визуальное изучение нового CSV-файла или датафрейма прямо в Jupyter Notebook. Добавление интерактивного исследования данных в дашборды Streamlit. Быстрая проверка распределений и выбросов перед построением модели. Преобразование разового визуального анализа в воспроизводимый код Python.
Как установить pygwalker?
Установите PyGWalker с помощью pip: pip install pygwalker Импортируйте pandas и pygwalker в Jupyter Notebook: import pandas as pd import pygwalker as pyg Загрузите DataFrame и запустите интерактивный интерфейс: df = pd.read_csv('./bike_sharing_dc.csv') walker = pyg.walk(df)
Где скачать pygwalker?
Исходный код и инструкции по установке — на GitHub: https://github.com/Kanaries/pygwalker

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты