Python Pandas是一个为Python编程提供数据操作和分析功能的开源工具包。这个库已经成为数据科学家和分析师的必备工具。它提供了一种有效的方法来管理结构化数据(Series和DataFrame)。
在人工智能领域,Pandas经常用于机器学习和深度学习过程的预处理步骤。Pandas通过提供数据清理、重塑、合并和聚合,可以将原始数据集转换为结构化的、随时可用的2维表格,并将其输入人工智能算法。
pandas-ai介绍PandasAI将Pandas转换为一个会话工具,你可以询问有关数据的问题,它则会以Pandas dataframe的形式进行回答。
(资料图片)
例如,我们可以要求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?")
除了返回结果以外,还可以生成图表:
pandas_ai.run( df, "Plot the histogram of countries showing for each the gpd, using different colors for each bar", )
安装和使用只要使用pip安装就可以使用:
pip install pandasai
但是在使用pandasai时需要输入一个openai的api-key,这样才可以让他调用openai的语言模型:
然后在使用前先import,在输入api的key就可以使用了:
#Import pandas and pandas-ai import pandas as pd from pandasai import PandasAI # Instantiating my llm using OpenAI API key. from pandasai.llm.openai import OpenAI # OpenAI llm = OpenAI(api_token="YOUR_OPENAI_API_KEY")
因为pandas的特性,我们不仅仅可以处理csv文件,我们还可以连接关系型的数据库,例如pgsql:
# creating the uri and connecting to database pg_conn = "postgresql://YOUR URI HERE" #Query sql database query = """ SELECT * FROM table_name """ #Create dataframe named df df = pd.read_sql(query,pg_conn)
然后像上面代码一样,我们可以直接与它进行对话了:
# Using pandas-ai! pandas_ai = PandasAI(llm) pandas_ai.run(df, prompt="Place your prompt here)
最后ChatGPT、Pandas是强大的工具,当它们结合在一起时,可以彻底改变我们与数据交互和分析的方式。ChatGPT凭借其先进的自然语言处理能力,可以更直观地与数据进行类似人类的交互。而PandasAI可以增强Pandas数据分析体验。通过将复杂的数据操作任务转换为简单的自然语言查询,PandasAI使用户更容易从数据中提取有价值的见解,而无需编写大量代码。
这对于那些还不熟悉Python或pandas操作/转换的人来说是一种编程的新方法。我们不需要为你想要执行的任务编程,而是只是与AI代理交谈,明确的额告诉它想要的结果,代理会将此消息转换为计算机可解释的代码,并返回结果。
- 交互式数据分析和处理新方法:pandas-ai =Pandas + ChatGPT
- 2023年温江区“新时代 好青年”五四青年节创意活动在青年发展型街区圆满落幕
- 北京重磅!刚刚,实现全球首例!万亿市场可期?董明珠刷屏,被冻结4亿
- 国芯科技:大基金拟减持公司不超2%股份-每日速看
- 天天关注:格力电器:将董明珠的股份状态填写更正为“质押”
- 深天马:预计2023年将具备折叠屏的量产能力
- 华夏基金:国内消费场景修复已基本完成_热推荐
- 牛肝菌的功效与作用及食用方法(牛肝菌的菌读音)
- 环球快看点丨多家AI+阵营公司提示风险,游戏ETF跌超5%
- 罗宝线末班车是几点_罗宝线
- 《一拳超人》他是低配版的埼玉老师,有望成为下一个秃头大魔王|全球讯息
- 最新物流数据出炉 彰显中国经济活力十足 环球热资讯
- 印度富翁炮轰美元是“金融恐怖分子”,说完又“怂”了?
- 【世界速看料】“村BA”乡村篮球全国挑战赛来啦!今天就有一场
- 环球播报:结婚证用预约嘛 结婚证用预约嘛
- 江西省气象台发布暴雨橙色预警
- 【全球播资讯】获嘉县供电公司加快推进配电自动化建设
- AWE2023圆满落幕 益而益集团展台亮点回顾 天天快讯
- 世界消息!抢抓汛前施工期 我市加快推进小型水库除险加固工程
- 要闻速递:市科技馆举办“爱要大声说出来,感恩母亲节”亲子科普活动
- 世界快讯:一面锦旗的故事
- 观热点:【文明单位创建】【我们的节日·五四青年节】弘扬五四精神 谱写青春之章
- 【互动掘金】海利生物:公司拥有禽流感DNA疫苗的新兽药证书 世界今热点
- 上交所修订发布公司债券存续期信息披露业务指引 世界热资讯
- 温氏股份:4月肉猪销售收入环比降0.75% 同比增64.52%
- 【快播报】金禾实业:拟以1亿元至2亿元回购股份
- 长城汽车:申请增设人民币柜台 环球焦点
- 女大学生笔记本电脑怎么选_女大学生笔记本电脑推荐-要闻
- 江西电科院推广应用瓷绝缘子红外测零技术 融合红外热像与人工智能技术
- 佩斯科夫:如能实现俄方目标确保俄方利益,俄美仍可进行接触-环球时快讯