PandasAI - Говорите с данными на человеческом языке

10 авг 2025

Репозиторий давно не обновлялся

Последнее обновление было 11 месяцев назад.

23,864
2,342
167
11 месяцев

Представьте, что вы аналитик данных и вам нужно быстро получить ответ на простой вопрос вроде «Какие страны приносят больше всего дохода?». Вместо того чтобы писать код на Pandas, вы могли бы просто... спросить об этом. Звучит как фантастика? С PandasAI это реальность.

Что такое PandasAI?

PandasAI — это Python-библиотека, которая добавляет слой искусственного интеллекта к привычному Pandas. Она позволяет задавать вопросы вашим данным на естественном языке и получать ответы в виде текста или даже визуализаций.

Кому это нужно:

  • Аналитикам данных, которые хотят ускорить рутинные задачи
  • Разработчикам, которым нужно быстро проанализировать данные без глубокого погружения
  • Нетехническим специалистам, которые работают с данными

Как это работает?

Установка проста:

pip install "pandasai>=3.0.0b2"

А вот пример использования:

Реклама
import pandasai as pai
from pandasai_openai.openai import OpenAI

llm = OpenAI("OPEN_AI_API_KEY")

pai.config.set({
    "llm": llm
})

df = pai.DataFrame({
    "country": ["United States", "United Kingdom", "France", "Germany", "Italy", "Spain", "Canada", "Australia", "Japan", "China"],
    "revenue": [5000, 3200, 2900, 4100, 2300, 2100, 2500, 2600, 4500, 7000]
})

df.chat('Which are the top 5 countries by sales?')

И получите ответ:

China, United States, Japan, Germany, Australia

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

  1. Анализ данных на естественном языке Забудьте о сложных запросах — просто спросите то, что хотите знать.

  2. Работа с несколькими таблицами Можете анализировать связи между разными наборами данных:

    pai.chat("Who gets paid the most?", employees_df, salaries_df)
    
  3. Автоматическая визуализация Просите графики — получайте их:

    df.chat("Plot the histogram of countries showing for each one the gd. Use different colors for each bar")
    

    Пример графика

  4. Безопасность с Docker Sandbox Запускайте анализ в изолированной среде для защиты данных.

Почему стоит попробовать?

  • Экономия времени на рутинных задачах
  • Доступность для не-программистов
  • Гибкость — работает с Pandas, SQL, CSV и другими форматами

PandasAI — это не замена Pandas, а мощное дополнение. Если вам нужно быстро получать ответы из данных без написания сложного кода — обязательно попробуйте. Особенно полезно будет:

  • Аналитикам для быстрых проверок гипотез
  • Разработчикам, которые не хотят углубляться в анализ
  • Командам, где есть нетехнические специалисты

Проект активно развивается (уже 21.5k звезд на GitHub!) и определенно заслуживает внимания.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.