Pandas+ChatGPT超强组合pandas-ai:交互式数据分析和处理新方法

(永久免费,扫码加入)

转自:python专栏

Python Pandas是一个为Python编程提供数据操作和分析功能的开源工具包。这个库已经成为数据科学家和分析师的必备工具。它提供了一种有效的方法来管理结构化数据(Series和DataFrame)。

在人工智能领域,Pandas经常用于机器学习和深度学习过程的预处理步骤。Pandas通过提供数据清理、重塑、合并和聚合,可以将原始数据集转换为结构化的、随时可用的2维表格,并将其输入人工智能算法。

7ae85c555e11f65712ba21451158d303.png

项目地址:https://github.com/gventuri/pandas-ai

89cd15ee025255dd3b711beaf2eefc44.png

 使用 pip 安装 Pandas AI

pip install pandasai

9b4145e902f89cd8bbd864f58415a84e.png

 使用 OpenAI 导入 PandasAI

在下一步中,我们将导入之前安装的 pandasai 库,然后导入 LLM(大型语言模型)功能。截至 2023 年 5 月,pandasai 仅支持 OpenAI 模型,我们将使用它来理解数据。

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": [19294482071552, 2891615567872, 2411255037952, 3435817336832, 1745433788416, 1181205135360, 1607402389504, 1490967855104, 4380756541440, 14631844184064],"happiness_index": [6.94, 7.16, 6.66, 7.07, 6.38, 6.4, 7.23, 7.22, 5.87, 5.12]
})# Instantiate a LLM
from pandasai.llm.openai import OpenAI
llm = OpenAI(api_token="your_API_key")pandas_ai = PandasAI(llm)
pandas_ai.run(df, prompt='Which are the 5 happiest countries?')
6            Canada
7         Australia
1    United Kingdom
3           Germany
0     United States
Name: country, dtype: object

要使用 OpenAI API,您必须生成自己唯一的 API 密钥。

因为pandas的特性,我们不仅仅可以处理csv文件,我们还可以连接关系型的数据库,例如pgsql:

# creating the uri and connecting to databasepg_conn = "postgresql://YOUR URI HERE"#Query sql database query = """SELECT *FROM table_name"""#Create dataframe named dfdf = pd.read_sql(query,pg_conn)

然后像上面代码一样,我们可以直接与它进行对话了:

# Using pandas-ai!pandas_ai = PandasAI(llm)pandas_ai.run(df, prompt='Place your prompt here)

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

pandas_ai.run(df, prompt='What is the sum of the GDPs of the 2 unhappiest countries?')

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

19012600725504

也可以请 PandasAI 画图:

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

ee042ffb0fe9031bd436e5086687d82d.png

f563429bbe364bf44b944dc6facdfc8f.png

 最后

ChatGPT、Pandas是强大的工具,当它们结合在一起时,可以彻底改变我们与数据交互和分析的方式。ChatGPT凭借其先进的自然语言处理能力,可以更直观地与数据进行类似人类的交互。而PandasAI可以增强Pandas数据分析体验。通过将复杂的数据操作任务转换为简单的自然语言查询,PandasAI使用户更容易从数据中提取有价值的见解,而无需编写大量代码。

这对于那些还不熟悉Python或pandas操作/转换的人来说是一种编程的新方法。我们不需要为你想要执行的任务编程,而是只是与AI代理交谈,明确的额告诉它想要的结果,代理会将此消息转换为计算机可解释的代码,并返回结果。


最后推荐一下我们的会员群,目前有风投天使投资人,猎头HR,抖音大V,情感博主,律师,心理咨询师,医疗销售,地产,保险,钢琴老师,运营商,企业咨询,跨境电商,建筑,互联网行业的数据分析师,后端开发,python测试等行业的同学加入。

微信咨询:coder_v5 (务必备注你的来意)

性价比超高的星球

目前星球430+人,专栏的内容秘籍已经更新了41篇,每天都有星球发布自己心得。只花一份钱可以学:

Python : python 入门课程44节+Django专栏9节+趣味实战案例

chatgpt :入门,进阶,趣味办公,高级课程

AI绘画:Mj的基础,入门,进阶,小红书玩法

如果你想学Python,又想学ChatGPT,又想学AI绘画,只想花一份钱欢迎加入我们星球会员群,还能认识很多牛人!

加入就送ChatGPT独立账号

e089cc4d1f4c770189aa80504d043ab6.jpeg

另外还送ChatGPT高级视频课程

原价99,现在免费送星球会员

9cf61fb8b60440824dc7da3d4dbef277.jpeg

微信长按试看内容

三天内不满意可直接退款!!!

2ae64182a2bae2929f9a12604a1630f8.png

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/67991.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

获取硬盘序列号的真正方法!!

最近要获取磁盘的序列号,在网上找了很久发现大部分都是通过diskpart来查询 这种查询方法只是查询的磁盘的id 真正查询磁盘序列号应该使用下面方法:wmic diskdrive get serialnumber 打开cmd后输入 serialNumber下面的就是硬盘序列号

获取笔记本序列号(SN码)命令

CMD,输入命令: wmic bios get serialnumber运行效果如下:

VC++获取系统序列号(SN)附源码

VC++开发常用功能一系列文章 (欢迎订阅,持续更新...) 第30章:VC++获取系统序列号(SN)附源码 源代码demo已上传到百度网盘:永久生效 代码实现了获取序列号,产品型号,产品名称,系统版本,SKU, 产品制造商等信息! 获取的序列号 同命令行模式下的wmic bios get serial…

windows如何软件获取主板序列号等信息

- •联想:Get-WmiObject -Class Win32_ComputerSystemProduct - •Dell&HP:Get-WmiObject -Class Win32_ComputerSystem 也可以通过wmic查询 wmic csproduct get 单独查询某一项的时候只需要在命令后面加要查询的项目名称即可 我们通过命令获取sn又…

QT软件开发: 获取CPU序列号、硬盘序列号、主板序列号 (采用wmic命令)

一、环境介绍 QT版本: 5.12.6 环境: win10 64位 编译器: MinGW 32 二、功能介绍 通过wmic 命令获取CPU序列号、硬盘序列号、主板序列号、CPU名称等信息。 做软件加密、数据加密、软件1机1码绑定的场合比较实用。 WMIC扩展WMI(Windows Management Instrumenta…

媒体报道 | “连接”与“计算”——从物联网迈向智联网星辰大海的两大门槛

在物联网繁荣发展并向智联网迈进的关键阶段,对于“连接”与“计算”都提出了更高要求。模组作为重要的中间件,不仅需要跟随通信代际更迭而推陈出新,更需要持续向更加智能化的方向升级,成为AI与物联网有机结合的载体,使…

港联证券|海外资金悄然调仓增持科技赛道

海外资金正悄然调整其A股持仓。最新的券商研报统计数据显现,相较于今年头,外资关于食品饮料、电力设备及新能源、医药板块的持仓呈现下滑,一起明显提升了计算机、电子板块的装备份额。不过,随着行情持续演绎,外资关于科…

有哪些优秀的科学网站和科研软件推荐给研究生?

ljthyd ,食品科学博士,粮食加工 2032 人赞同 写几个常见的我觉得挺好的网站及软件,也不知道你什么学科,就写一些所有学科基本都用得到的吧。 1、小木虫论坛( 小木虫论坛 - 学术科研第一站)及其APP 这个论坛…

HCIA综合测验PLUS升级版

一、实验拓扑图 二、实验要求: 要求: 1.ISP路由器仅配置IP地址 2.内网基于192.168.1.0/24网段进行IP划分 3.R1/R2之间使用OSPF做到内网全通,单区域 4.PC1-PC4使用DHCP获取地址 5.PC2-PC4可以访问pc5,pc1不行 6.R2出口只拥有一个公…

中国科学院大学(国科大)预推免系统内容无法粘贴解决方案

使用chrome浏览器打开系统,进入要填写内容的页面 接下来是关键:先在文本框里随意填写一些内容,之后点击“下一步”进入下一个页面,再点击“上一步”退回此页面(无法直接编辑文字,必须先输入点啥然后替换&am…

中科院分区表中分区上升的TOP期刊, 最快仅1-2个月录用

《2021年中国科学院文献情报中心期刊分区表》(简称分区表)已于2021年12月20日正式发布,包含基础版与升级版。中科院分区每年年底进行更新,从2022年开始,分区表将只发布升级版结果,不再有基础版和升级版之分…

中国科学技术大学生物信息学考试复习资料(整理版)

持续更新中! QUIZ参考答案: Which gene is the most highly mutated gene in cancer? TP53Which gene is the most highly mutated gene inCOAD/READ? APCName three alignment tools. Bowtie 2 Histat , Tophat BWAWhat is the method for SNP call…

直播分享丨前沿技术讲习班:知识图谱前沿技术与应用(CIPS ATT27)

本文转载自公众号:智源社区助手。 作为大数据时代重要的知识表示方式,知识图谱是人工智能领域构建和应用知识的新阶段,它能够更好地实现大规模数据的认知与推理。同时,知识图谱和深度学习相互协作,是实现具有强鲁棒性、…

2021年中科大研究生考试(资料更新通知)

目前有的科目完成了新一轮的更新, 更新内容包括: 1.历年考题的补充,答案补充 2.复习重点的优化,内容填补 注: 1.如果需要,请已购买支持过资源的重新下载,替换原有的文件即可,无须重新购买&…

清北级别,补助丰厚,这样的中科院信工所你心动了吗?

1、院校介绍 中国科学院信息工程研究所是2011年批准成立的中国科学院直属科研机构。目前拥有信息安全国家重点实验室、信息内容安全技术国家工程实验室等一批国家级和省部级的科研创新平台。主要研究方向包括:密码理论与安全协议、信息智能处理、数据安全、通信与电…

顶刊TIP 2022|武汉大学遥感国重团队提出二元变化引导的高光谱遥感多类变化检测网络BCG-Net

论文标题:Binary Change Guided Hyperspectral Multiclass Change Detection 论文链接:https://ieeexplore.ieee.org/document/10011164 作者单位:武汉大学(Liangpei Zhang,IEEE Fellow) 欢迎关注微信公众号…

【2022年】中科大研究生-考试题、复习资料汇总(往年真题+复习资料)(持续更新中)

【2022年】中科大研究生-考试题、复习资料汇总(往年真题复习资料) 0.前言 致电饭煲们: 大家好,感谢大家私信中的建议以及鼓励,针对私信中资料更新的问题,博主会在此专栏更新最新版的复习资料,…

应对多台一体机向服务器发起请求,造成服务器处理请求崩溃解决方案(Windows)

一、方案描述: 该方案采用Nginx在服务器做负载均衡,优化一体机上请求间隔时间,以及将一体机上同步请求更改为异步请求(虽然这步对该问题没有什么大的关系,但是一体机界面上尽量采用异步请求可以给用户很好的体验)。 不多说,直接上…

Windows云主机崩溃了怎么办?

​  无法避免服务器崩溃已不是什么秘密,无论选择Windows 云主机还是 Linux 云主机。但不可否认的是,任何错误都可能给企业带来灾难性的后果。该怎么办?持续监控服务器是可能的解决方案之一。即便如此,如果服务器已经处于关闭阶段&#xff…