告别重复劳动:用Claude API自动处理Excel报表(附代码)
正文:
前言
如果你是运营、数据分析师或财务人员,一定经常被Excel折磨:筛选、排序、合并、填充……重复性操作占用了大量时间。今天教你用Claude API + Python,一句话完成Excel自动化。📌前提:已有Claude API Key(获取方式见官方渠道),已安装Python环境。
一、安装依赖
bash
pipinstallopenai pandas openpyxl注意:Claude API兼容OpenAI的SDK,只需要修改base_url和api_key。
二、调用API处理Excel
创建一个excel_helper.py文件,写入以下代码:python
importopenai
importpandasaspd
openai.api_key="你的API Key"
openai.api_base="https://api.anthropic.com/v1"
Claude API地址
defask_claude(prompt):
response=openai.ChatCompletion.create(
model="claude-3-opus-20240229",
messages=[{"role":"user","content":prompt}]
)
returnresponse.choices[0].message.content
示例:让Claude生成处理Excel的代码
prompt="""我有一个data.xlsx文件,里面有一列叫“销售额”。
请用Python代码实现:读取文件,筛选出销售额大于1000的行,
保存到一个新文件filtered.xlsx。只输出代码,不要解释。
"""
code=ask_claude(prompt)
exec(code)
三、实际效果
你只需要用中文描述需求,Claude就会生成可运行的代码。比如:不需要记忆pandas语法,会说话就能操作Excel。
四、进阶:批量处理100个文件
python
让Claude生成批量处理代码prompt="写一个Python脚本,遍历当前文件夹下所有.xlsx文件,在每个文件的第一个工作表末尾添加一行合计,保存后覆盖原文件。"
如果你被API Key设置、环境变量、依赖安装卡住,我可以远程帮你全部配好。一杯奶茶💰,到手即用。