
5分钟跑通PandasAI从原始脂质组学表到出图不用写代码【免费下载链接】pandas-aiChat with your database or your datalake (SQL, CSV, parquet). PandasAI makes data analysis conversational using LLMs and RAG.项目地址: https://gitcode.com/GitHub_Trending/pa/pandas-ai你手头刚拿到一份脂质组学原始表列名全是缩写缺失值还不少想看看各脂质的分布——按常规流程得先手动清洗再写几段统计代码。PandasAI 的自然语言数据分析就是为这种场景做的一行代码读入表格用中文提问它替你生成分析代码、执行再把结果和图表交回来。一句话说清它是什么能替你干什么PandasAI 是一个把“自然语言提问”变成“分析结果与图表”的 Python 库。它支持 CSV、Excel、parquet 乃至数据库里的表读完表之后你只需要把问题用一句话发过去它自己判断该返回一个数字、一张表还是一张图。相当于把“写代码、跑代码、画图”这三件事都交了出去你只负责想清楚问什么、核对结果。 最小安装步骤装好它跑通第一条命令pip install pandasai pip install pandasai-litellmimport pandasai as pai from pandasai_litellm.litellm import LiteLLM llm LiteLLM(modelgpt-4.1-mini, api_keyYOUR_KEY) pai.config.set({llm: llm}) df pai.read_csv(examples/data/heart.csv)运行后不报错并且能打印出表格的行数和列名说明环境已经 OK。 跟着一个例子走完全流程从一份 CSV 到一张脂质分布图以仓库里的疾病样本表为例整条链路就四步pai.read_csv读入表格得到一个可以直接聊天的 DataFrame。发第一个问题比如“城市与农村的患病比例各是多少”得到数字或一段文字。接着要图比如“画一下血糖水平的分布直方图”直接拿到图表。继续追问同一张表的上下文一直保留不用重新加载。df.chat(Plot a histogram of average glucose level)交互形态就是下面这张动图左边是表格视图右边是对话窗口随时输入问题、随时看结果。三个最常被问到的能力点数据脏到没法分析怎么办如果你的表里缺失值多、命名不统一、格式混杂直接用自然语言把问题描述清楚让它自己生成清洗逻辑即可。表格加载与标准化都在 pandasai/data_loader/ 模块里完成。统计还得自己写代码吗像“按区域求平均”“取前三名”这类问题它会生成对应的 Python 或 SQL 并执行不用你手写。代码生成逻辑在 pandasai/core/code_generation/。敏感数据怎么管权限平台侧为每个数据集提供私有、组织、公开、密码保护四档可见性另有成员列表控制谁能查看界面如下 踩坑提醒 进阶技巧3 条如果你发现生成的代码不稳定、模型效果不对可以试试在 pandasai/llm/ 里换模型LiteLLM 扩展支持多种模型。如果你发现表越大查询越慢可以试试用 pandasai/query_builders/ 里的分页与多条件过滤缩小返回量。如果你担心自动生成的代码影响主进程可以试试把执行放进 pandasai/sandbox/ 的隔离环境里跑。想继续往下挖看这里官方文档安装到出图的完整步骤docs/v3/getting-started.mdx示例 notebooks含示例数据表与完整流程examples/想换 LLM 的话看 extensions/llms/litellm/ 下的 LiteLLM 扩展下一步你可以拿自己的一份脂质组学表读进来先问一句“浓度均值最高的三个脂质是什么”看看它返回什么。【免费下载链接】pandas-aiChat with your database or your datalake (SQL, CSV, parquet). PandasAI makes data analysis conversational using LLMs and RAG.项目地址: https://gitcode.com/GitHub_Trending/pa/pandas-ai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考