Pandas与ChatGPT在一起了

来源:数据分析与统计学之美

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

94fff33cf8dafc88fe87d204de056636.png

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

d5e03e20c36a19bb2148c374fca303eb.png

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

使用 pip 安装 Pandas AI

pip install pandasai

使用 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",
)
9bd0cf086dec1029d52f658efff9a9bf.png

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

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

  • 👉 Python练手必备

  • 👉 Python毕设实战项目

  • 👉 Python爬虫实战必备

  • 👉 30款Python小游戏附源码

  • 👉 Python清理微信单向好友神器

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

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

相关文章

2023年第八周总周结 | 开学倒数第一周

为什么要做周总结? 1.避免跳相似的坑 2.客观了解上周学习进度并反思,制定可完成的下周规划 一、上周存在问题 发现自己反复犯同样问题,不想反思就不会意识到。总想以面带点的学习,实际上却在原地踏步。问题导向使用ChatGPT&#…

Python+Opencv4点仿射变换

目录 一、场景需求解读二、算法原理简介三、算法实现步骤四、算法代码实现五、算法效果展示与分析六、思维拓展参考资料注意事项 一、场景需求解读 在处理现实生活中的图像处理问题时,我们经常会遇到一种情况-即我们将要处理的目标的位置是斜的,我们需要…

一图了解券商IT战略咨询方法论

00.项目管理 00.客户信息调研 01.售前方案 00.交流方案 IT战略规划咨询服务方案(XX证券)v1.5_20191120.pdf 01.立项资料 XX证券IT规划咨询项目立项报告V1.0-20200401(1).docx 02.投标方案 03.商务合同 04.项目启动 XX证券IT规划咨询项目启动会材…

财管U08 公司估值 教材笔记

对罗斯《公司理财》教材的笔记汇总,参考了CPA《财务成本管理》教材。备考金融硕士431专业课时,写下公司理财和投资学的教材、习题共4个系列笔记,集百家之长、成一家之言,冀能与有缘人交流,助各位江湖朋友解惑。 格式…

量化交易 实战第六课 市值中性化选股

量化交易 实战第六课 市值中性化选股 概述代码实现 概述 本篇我们会利用我们之学到的因子数据处理的技术来实现一个市值中性化选股的策略. 代码实现 # 可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。 # 1. 获取市值和市净率因子数据 # 因子…

从博弈论看高薪行业岗位

有人说,站在你当下的时间点上,至少接下来的5年内,我们所度过的每一年都将是过去最差的一年,也是未来最好的一年。听了这句话,让人不由地感叹,难道我们所处的这个时代真的有那么不堪吗?虽然还是不…

点击button会自动刷新页面??

前言: 今天用了原生的html与js写页面,突然发现,在form标签里写的button,点击button标签会刷新页面。显而易见,对于半路出家,基础知识薄弱的我来说,这实在是unbelivablely,于是网上一…

Pgadmin4转圈圈无法进入到界面(pgadmin v4一直卡在loading页面)

原文:https://blog.csdn.net/qna17/article/details/110469846 解决方法: 1、打开Registry Editor,点击进入开始菜单,然后输入【regedit】,点击进入上方的【注册表编辑器】 然后就进入注册表编辑器了,如图…

gulp-connect实现页面实时自动刷新

gulp-connect实现页面实时自动刷新,解放F5 gulpfile.js var gulp require(gulp), //本地安装gulp所用到的地方connect require(gulp-connect);//自动刷新//定义html任务 gulp.task(html, function () {gulp.src(html/index.html)//指定被刷新的html路径.pipe(conn…

操盘机器人闪亮登场,不出意外大盘还将回调2到3天,图中虚线用于预测大盘走势从未失误过哦

不出意外大盘还将回调2到3天,图中虚线用于预测大盘走势从未失误过哦 1、具备各种分析指标及模型,能自动分析选股 2、能自动做T,自动下单买卖 3、具备实时监控功能 4、具备语音识别、语音提醒功能 5、具备实时采集各种股票交易等相关数据的功能…

股票电话营销的好消息,奔走相告------股票电话机器人上线

股票呼叫专用电话机器人已正式上线, 无需听录音看通话内容,不需要人工挨个听录音,直接把愿意加微信的客户推送到员工的账户里。流程标签设置微信和保微信号。 一键筛选意向客户进入微信管理,在线的员工能接收到意向客户&#xff0…

白宫召见科技巨头 讨论AI潜在风险 以确保人们从创新中受益

ChatGPT的问世,被认为是通用人工智能发展的“奇点”和强人工智能即将到来的“拐点”,甚至有业内人士推测所有数字化系统和各个行业都可能被其重新“洗牌”。 乐观主义者表示,人工智能的核心是对人类大脑的模拟,其目的是延伸和增强…

IFR:2020年全球专业服务机器人市场达到67亿美元

全球专业服务机器人市场营业额达到67亿美元,2020年增长12%。与此同时,新的消费者服务机器人的营业额增长了16%,达到44亿美元。 服务机器人用例TOP 5 1/3的机器人是为运输货物而建造的。自动移动机器人(AMR)和送货机器…

小i机器人冲刺美股:最高募资5280万美元 阿里与吉利是股东

雷递网 雷建平 2月14日 小i机器人(股票代码为:“XI”)日前向美国SEC更新招股书,并公布发行区间为6.8美元到8.8美元,此次准备发行600万股ADS,最高募资5280万美元。 小i机器人预计近期在美国纳斯达克上市。 小…

忆享聚焦|软件营收76814亿、全球首款注射疫苗机器人面世……互联网一线资讯最新出炉

“忆享聚焦”栏目第二期来啦!本栏目汇集互联网最新资讯,聚焦前沿科技,关注行业发展动态,筛选高质量讯息,拓宽用户视野,让您以最低的时间成本获取最有价值的行业资讯。 本期目录 行业资讯 1.我国软件业务收…

上海亚商投顾:沪指延续调整 机器人概念股掀涨停潮

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 大小指数今日略显分化,沪指全天震荡调整,深成指、创业板指则拉升翻红。机器人概念股掀涨停…

给互联网人的5点吐血建议

1. 前五年打造自己的专业深度 首先最重要一点,不管你是哪个行业,做的什么工作,技术、产品也好,设计、运营也罢,本职的专业能力一定是最重要的,尤其是工作的前五年,专业能力一定是放在第一位的&…

AI大模型创业:诸神之战,凡人无缘?

文|光锥智能,作者|郝鑫 “白驹过隙,我也计划走向职业生涯的下一个挑战。” 图片来自朋友圈 3月21日,被誉为“AI框架领域第一华人”的阿里技术副总裁贾扬清在其朋友圈官宣离职,该消息犹如一颗重磅炸弹投向了…

三毛:《求婚》

请你讲给我听,当年你如何向妈妈求婚?”我坐在爸爸身边,把他的报纸弹一弹——爸在报纸背后。 “我没有向她求婚。”爸说。 “那她怎么知道你要娶她?” “要订婚就知道了嘛!” “那你怎么告诉她要订婚?” “我…

情人节求婚PPT模板

模板介绍 一份高质量的PPT模板,可以让你在日常的工作中展示自我、脱颖而出、去赢得更多机会,今天小编分享一份精美的情人节求婚PPT模板 PPT模板名称:情人节求婚PPT模板,模板编号:P51145,大小10MB&#xff…