Pandas AI

为 Pandas 库加入 AI 功能
授权协议 MIT
开发语言 Python
所属分类 神经网络/人工智能、 自然语言处理
软件类型 开源软件
地区 不详
投 递 者 高宸
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Pandas AI 是一个 Python 库,它为流行的 Python 数据分析和操作工具 Pandas 库添加了生成人工智能功能,旨在与 Pandas 结合使用,而不是它的替代品。

Demo

在浏览器中试用 PandasAI:

安装

pip install pandasai

用法

PandasAI 旨在与 Pandas 结合使用。它使 Pandas 具有对话性,允许以 Pandas DataFrames 的形式提出有关数据的问题并获得答案。

例如,您可以要求 PandasAI 查找 DataFrame 中列值大于 5 的所有行,它将返回仅包含这些行的 DataFrame:

import pandas as pd
from pandasai import PandasAI

# Sample DataFrame
df = pd.DataFrame({
    "country": ["United States", "United Kingdom", "France", "Germany", "Italy", "Spain", "Canada", "Australia", "Japan", "China"],
    "gdp": [21400000, 2940000, 2830000, 3870000, 2160000, 1350000, 1780000, 1320000, 516000, 14000000],
    "happiness_index": [7.3, 7.2, 6.5, 7.0, 6.0, 6.3, 7.3, 7.3, 5.9, 5.0]
})

# Instantiate a LLM
from pandasai.llm.openai import OpenAI
llm = OpenAI()

pandas_ai = PandasAI(llm)
pandas_ai.run(df, prompt='Which are the 5 happiest countries?')

上面的代码将返回以下内容:

0     United States
6            Canada
7         Australia
1    United Kingdom
3           Germany
Name: country, dtype: object

当然,你也可以让 PandasAI 进行更复杂的查询。例如,您可以要求 PandasAI 求出 2 个最不幸福国家的 GDP 总和:

pandas_ai.run(df, prompt='What is the sum of the GDPs of the 2 unhappiest countries?')
上面的代码将返回以下内容:

14516000

也可以请 PandasAI 画图:

pandas_ai.run(
    df,
    "Plot the histogram of countries showing for each the gpd, using different colors for each bar",
)

Chart

 

可以在示例目录中找到更多示例。

 

  • 前言 随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 一、pandas是什么? pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.数据操作 1.1 从csv中读取数据 import pandas as pd TaoBao = pd.read_csv("./taobao_da

  • Pandas介绍 1.Pandas概念 开源的数据挖掘库 用于数据探索 封装了matplorlib, numpy 2.案例知识点 1.创建DataFrame pd.DataFrame(ndarry) 2.创建日期 pd.date_range() start — 开始日期 end — 结束日期 periods — 时间跨度 freq — 统计方式 3.DataFrame介绍 1.dataframe属

  • pandas qq:1328142689 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-acQvMHOG-1644136790387)(C:/Users/Administrator/AppData/Roaming/Typora/typora-user-images/image-20220131014529434.png)] 使用时先导入Pandas import p

  • 本文主要针对Pandas处理数据之后,采用Pytorch处理数据的做法。 Pandas转torch train=torch.tensor(train.values)#将pandas转torch train=train.to(torch.float32)#将torch中的类型转化为float,因为有时pandas中格式不统一 构造多层神经网络 import torch import torch.n

 相关资料
  • 本文向大家介绍HTML5怎么为输入框添加语音输入的功能呢?相关面试题,主要包含被问及HTML5怎么为输入框添加语音输入的功能呢?时的应答技巧和注意事项,需要的朋友参考一下 x-webkit-speech input 在 chrome 中已经废除了(没查到从哪个版本开始),不过本来这个也只是 chrome 的私有功能,不算 HTML5 规范。目前 chrome 中可以使用 JS 版的语音识别 API

  • 问题内容: 我正在尝试弄清楚如何在Python中使用MySQLdb库(我对这两个都是最好的新手)。 我在这里遵循代码,特别是: 我可以更改此代码以创建或删除表,但实际上无法提交它。它按预期返回值(即使更改表中的值,它也会更改为我期望的值)。 每次我使用PHPMyAdmin查看数据库时,都不会进行插入。如何将提交到数据库? 问题答案: 您会忘记数据更改,默认情况下自动提交是禁用的: 用Python

  • 本文向大家介绍为Nginx添加SPDY功能,包括了为Nginx添加SPDY功能的使用技巧和注意事项,需要的朋友参考一下 本人帮协会搭的论坛,一直是使用ssl访问的,但是普通的https既慢又吃资源,而有个协议可以很方便的解决这个问题,那就是大Google发明的SPDY协议。所以,我也开始尝试着给自己的论坛加上SPDY协议,WEB服务器本人选择的是nginx,在过去,Nginx并没有内置SPDY协议

  • 本文向大家介绍Python实现AI换脸功能,包括了Python实现AI换脸功能的使用技巧和注意事项,需要的朋友参考一下 需要用到的接口: 获取人脸信息的接口:https://api-cn.faceplusplus.com/facepp/v3/detect 实现换脸的接口 :https://api-cn.faceplusplus.com/imagepp/v1/mergeface 代码分为三步 代码:

  • 4.1. 四个置顶的警告! 从 0.25 起,pandas 只支持 Python 3.53 及以上版本了,不再支持 Python 2.7,还在使用 Python 2 的朋友可要注意了,享受不了新功能了,不过,貌似用 Python 2 做数据分析这事儿估计已经绝迹了吧! 下一版 pandas 将只支持 Python 3.6 及以上版本了,这是因为 f-strings 的缘故吗?嘿嘿。 彻底去掉了 P

  • 本文向大家介绍深入浅析python的第三方库pandas,包括了深入浅析python的第三方库pandas的使用技巧和注意事项,需要的朋友参考一下 pandas模块 pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。 作为pandas系列的最终章,本文引出一个数据“复制”问题。 示例如下: 从上图中可以