Лёгкая библиотека Python для описания преобразований данных в виде тестируемых, документируемых DAG, которые можно запускать везде, где работает Python.
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
Установите PyGWalker с помощью pip
pip install pygwalker - 2
Импортируйте pandas и pygwalker в Jupyter Notebook
import pandas as pd import pygwalker as pyg - 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 обновляется ежедневно.
Похожие проекты
Python-пакет для получения и анализа результатов, расписаний, данных хронометража и телеметрии Formula 1 с возвратом данных в виде pandas DataFrame.
Python-инструментарий с low-code-подходом для создания многостраничных дашбордов визуализации данных на базе Plotly, Dash и Pydantic.
Python-фреймворк для создания интерактивных приложений и дашбордов для работы с данными без JavaScript.
Полноценная замена Jupyter с AI-агентом, форматом ноутбуков `.deepnote` на YAML и блочным редактором для Python, R и SQL.
Быстрый и расширяемый индикатор выполнения для циклов, итерируемых объектов и конвейеров командной строки в Python.