AI个人学习
和实操指南

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

综合介绍

PandasAI是一个基于Python的开源平台,旨在通过自然语言处理技术简化数据分析过程。使用户能够以对话的方式与数据库(如 SQL、CSV、pandas、polars、mongodb、noSQL 等)进行交互。该平台利用大型语言模型(如 GPT-3.5/4、Anthropic、VertexAI)和检索增强生成(RAG)技术,使数据分析变得更加直观和高效,适用于技术和非技术用户。

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


 

 

功能列表

  • 自然语言查询:通过自然语言提问,轻松获取数据分析结果。
  • 数据可视化:生成图表和图形,直观展示数据。
  • 数据清洗:处理缺失值,提升数据质量。
  • 特征生成:通过生成新特征,增强数据集。
  • 多数据源支持:连接CSV、XLSX、PostgreSQL、MySQL、BigQuery等多种数据源。
  • 多模型支持:集成GPT 3.5/4、Anthropic、VertexAI等多种语言模型。

 

使用帮助

安装流程

  1. 安装Docker :确保您的机器上已安装Docker。
  2. 克隆仓库 :运行git clone https://github.com/Sinaptik-AI/pandas-ai
  3. 构建平台 :进入项目目录并运行docker-compose build
  4. 启动平台 :运行docker-compose up,然后访问http://localhost:3000

使用PandasAI库

  1. 安装库 :
    • 使用pip:pip install pandasai
    • 使用poetry:poetry add pandasai
  2. 导入库 :
import os
import pandas as pd
from pandasai import Agent
  1. 创建数据框 :
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. 配置API密钥 :
os.environ["PANDASAI_API_KEY"] = "YOUR_API_KEY"
  1. 创建Agent并查询 :
agent = Agent(sales_by_country)
response = agent.chat('Which are the top 5 countries by sales?')
print(response)
  1. 生成图表 :
agent.chat("Plot the histogram of countries showing for each one the gd. Use different colors for each bar")

使用PandasAI平台

  1. 访问平台 :启动后访问http://localhost:3000
  2. 上传数据 :通过界面上传CSV或Excel文件。
  3. 自然语言查询 :在查询框中输入问题,例如“Which are the top 5 countries by sales?”。
  4. 查看结果 :平台将返回查询结果,并可选择生成相应的图表。

PandasAI 适用于各种数据分析场景,无论是商业分析、学术研究还是个人项目。通过自然语言处理技术,用户可以轻松地从数据中获取有价值的信息,而无需编写复杂的代码。

AI轻松学

普通人的AI入门指南

帮助你以低成本、零基础学会如何利用AI工具。AI就像办公软件一样,是每个人的必备技能。 掌握AI会让你在求职中占据优势,在未来的工作和学习中事半功倍。

查看详情>
未经允许不得转载:首席AI分享圈 » PandasAI:数据分析对话平台,用自然语言完成数据查询与图表生成

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文