想象一下,你可以像和你最好的朋友聊天一样和你的数据交谈。这就是Panda AI所做的!这个Python库具有生成人工智能功能,可以将您的数据框架转换为会话功能。不用再无休止地盯着行和列了。
但别担心,Pandas AI不会取代你心爱的Pandas。它在这里起到了增强的作用!借助Pandas AI,您可以将数据分析和操作提升到一个新的水平。把它想象成一个超级英雄的助手——它会帮助你拯救一天,让你的生活更轻松。
Pandas AI的可能性是无限的。想象一下,拥有一个可以编写自己的报告的数据框架,或者一个可以分析复杂数据并为您提供易于理解的摘要的数据框架。
在这个快速指南中,无论您在该领域的经验水平如何,您都将逐步了解如何使用这个尖端库。无论您是经验丰富的数据分析师还是初学者,本指南都将为您提供所需的所有工具,让您充满信心地深入Pandas AI的世界。所以坐下来,放松,让我们探索Pandas AI所提供的令人兴奋的可能性!
GitHub Repository — https://github.com/gventuri/pandas-ai
使用pip安装Pandas AIpip install pandasai我们的数据框架包含了关于各个国家的信息,包括他们的GDP(以百万美元计)和幸福指数得分。它由10行3列组成:
![](http://image.uc.cn/s/wemedia/s/upload/2024/679f7b1d27ec941f34db9604ad577f5e.png)
在下一步中,我们将导入之前安装的pandasai库,然后导入LLM(大型语言模型)特性。截至2023年5月,pandasai 只支持OpenAI模型,我们将利用该模型来理解数据。
![](http://image.uc.cn/s/wemedia/s/upload/2024/3d03f0a955133542f2d7227c0754d9b9.png)
要使用OpenAI API,您必须生成自己唯一的API密钥。如果你还没有这样做,你可以在平台的官方网站platform.openai.com上轻松创建一个帐户。一旦您创建了您的帐户,您将获得即时5美元的信用额度,可用于探索和实验API。
初始化PandasAI和提问之后,我们将向Pandas AI提供我们的OpenAI模型,并提出各种问题。
![](http://image.uc.cn/s/wemedia/s/upload/2024/9647048ec648c6716792e2e1a6105c54.png)
当使用pandas_ai.run时,两个参数是必需的:您正在使用的数据框和您正在寻求答案的问题,它根据提供的数据框返回前5个最幸福的国家。
提更复杂的问题让我们检查一下它是否可以为我们绘制图形。
![](http://image.uc.cn/s/wemedia/s/upload/2024/e3939c6a3b8787d5e94ac1d85453def1.png)
是的,根据我问的问题,它确实画出了图表。
![](http://image.uc.cn/s/wemedia/s/upload/2024/57148580cc1f37beb473de7119a40257.png)
让我们执行一个复杂的任务,从下面的数据集中删除NAN值:
![](http://image.uc.cn/s/wemedia/s/upload/2024/df3542a7fe05f26eeaf8553edfc7f895.jpg)
这是我们获得输出:
![](http://image.uc.cn/s/wemedia/s/upload/2024/10d4cb9e1c7f2d57e7d6db95a9b49533.png)
但是当我再次打印df变量时,它确实从数据集中删除了那些NAN值,完全删除了那一行
![](http://image.uc.cn/s/wemedia/s/upload/2024/ab8b1eec46dc3b80c5db98b6335248b0.jpg)
Pandasai库提供了广泛的可能性,您可以通过访问我之前分享的官方存储库页面来探索它们。