Aprendizagem pessoal com IA
e orientação prática
豆包Marscode1

PandasAI: uma plataforma de diálogo de análise de dados para consultas de dados e geração de gráficos em linguagem natural

Introdução geral

O PandasAI é uma plataforma de código aberto baseada em Python projetada para simplificar o processo de análise de dados por meio de técnicas de processamento de linguagem natural. Ela permite que os usuários interajam com bancos de dados (por exemplo, SQL, CSV, pandas, polars, mongodb, noSQL etc.) de forma conversacional. A plataforma utiliza modelos de linguagem em larga escala (por exemplo, GPT-3.5/4, Anthropic, VertexAI) e tecnologias RAG (Retrieval Augmented Generation) para tornar a análise de dados mais intuitiva e eficiente para usuários técnicos e não técnicos.

PandasAI:数据分析对话平台,用自然语言完成数据查询与图表生成-1


 

 

Lista de funções

  • consulta em linguagem naturalAcesso fácil aos resultados da análise de dados por meio de perguntas em linguagem natural.
  • Visualização de dadosGeração de tabelas e gráficos para visualização de dados.
  • Limpeza de dadosLidando com valores ausentes e melhorando a qualidade dos dados.
  • Geração de recursosAprimore o conjunto de dados gerando novos recursos.
  • Suporte a várias fontes de dadosConexão com CSV, XLSX, PostgreSQL, MySQL, BigQuery e muitas outras fontes de dados.
  • Suporte a vários modelosIntegração do GPT 3.5/4, Anthropic, VertexAI e outros modelos multilíngues.

 

Usando a Ajuda

Processo de instalação

  1. Instalação do Docker Verifique se o Docker está instalado em seu computador.
  2. armazém de clones : Executargit clone https://github.com/Sinaptik-AI/pandas-ai.
  3. Criação de plataformas Vá para o diretório do projeto e executedocker-compose build.
  4. Plataforma de lançamento : Executardocker-compose upe depois visitehttp://localhost:3000.

Usando a biblioteca PandasAI

  1. instalador ::
    • Use o pip:pip install pandasai
    • Use a POESIA:poetry add pandasai
  2. biblioteca de importação ::
import os
import pandas as pd
from pandasai import Agent
  1. Criação de quadros de dados ::
sales_by_country = pd.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]
})
  1. Configuração da chave de API ::
os.environ["PANDASAI_API_KEY"] = "YOUR_API_KEY"
  1. Criar agente e consulta ::
agent = Agent(sales_by_country)
response = agent.chat('Which are the top 5 countries by sales?')
print(response)
  1. Gerar gráficos ::
agent.chat("Plot the histogram of countries showing for each one the gd. Use different colors for each bar")

Usando a plataforma PandasAI

  1. Plataformas de acesso Acesso pós-inicializaçãohttp://localhost:3000.
  2. Carregar dados Upload de arquivos CSV ou Excel por meio da interface.
  3. consulta em linguagem natural Digite uma pergunta na caixa de consulta, por exemplo, "Quais são os 5 principais países por vendas?".
  4. Exibir resultados A plataforma retornará os resultados da consulta com a opção de gerar os gráficos apropriados.

O PandasAI é adequado para uma variedade de cenários de análise de dados, seja para análise de negócios, pesquisa acadêmica ou projetos pessoais. Com a tecnologia de processamento de linguagem natural, os usuários podem obter facilmente informações valiosas dos dados sem escrever códigos complexos.

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " PandasAI: uma plataforma de diálogo de análise de dados para consultas de dados e geração de gráficos em linguagem natural
pt_BRPortuguês do Brasil