cookbook/tools/pandas_tool.py
from agno.agent import Agent
from agno.tools.pandas import PandasTools
# 使用 PandasTools 创建一个代理
agent = Agent(tools=[PandasTools()])
# 示例:使用示例数据创建数据帧并获取前 5 行
agent.print_response("""
请执行以下任务:
1. 使用 DataFrame() 和以下示例数据创建一个名为 'sales_data' 的 pandas 数据帧:
{'date': ['2023-01-01', '2023-01-02', '2023-01-03', '2023-01-04', '2023-01-05'],
'product': ['Widget A', 'Widget B', 'Widget A', 'Widget C', 'Widget B'],
'quantity': [10, 15, 8, 12, 20],
'price': [9.99, 15.99, 9.99, 12.99, 15.99]}
2. 显示 sales_data 数据帧的前 5 行
""")