首次使用PandasAI触发已弃用警告,如何修复该问题?
修复PandasAI v1.0+弃用警告的方案
警告的核心原因是:PandasAI v1.0版本后已弃用PandasAI类,官方推荐直接使用SmartDataframe完成所有交互操作,无需再实例化PandasAI对象。
具体修复步骤
- 删除
from pandasai import PandasAI的导入语句,不再创建PandasAI实例 - 直接调用
SmartDataframe的chat(或run)方法执行查询,替代原PandasAI.run()逻辑
修改后的完整代码
import pandas as pd from pandasai.llm.openai import OpenAI from pandasai import SmartDataframe llm = OpenAI(api_token="your_API_key") df = pd.read_excel("Clearing.xlsx") # 初始化SmartDataframe并传入LLM配置 df1 = SmartDataframe(df, config={"llm": llm}) # 调用chat方法执行查询(也可替换为df1.run(),功能一致) result = df1.chat("How many names start with the letter M") print(result)
说明
SmartDataframe集成了原PandasAI类的所有功能,且提供更简洁的交互方式chat和run方法均可接收查询prompt,返回对应分析结果,可根据习惯选择使用
内容的提问来源于stack exchange,提问作者Rajesh Bahl
相关产品推荐
相关产品推荐

