让AI帮你分析Excel数据,连公式都不用记
你是不是经常对着密密麻麻的Excel发愁:vlookup怎么写?数据透视表怎么配?透视完了怎么画图?如果你会用自然语言描述需求,AI可以帮你省掉80%的操作时间。
场景:分析月度销售数据
假设你有一份销售记录(产品名称、销售额、地区、销售员),想知道每个地区的销量排名。
用Python + AI实现
import pandas as pd from openai import OpenAI client = OpenAI(api_key="你的API_KEY", base_url="https://dashscope.aliyuncs.com/compatible-mode/v1") # 读取Excel df = pd.read_excel("销售记录.xlsx") # 让AI帮你写分析代码 prompt = f""" 我有一个DataFrame,列名是:{list(df.columns)} 数据有{len(df)}行。 请用Python代码分析"每个地区的总销售额",只返回可执行的代码,不要解释。 """ resp = client.chat.completions.create( model="qwen-plus", messages=[{"role": "user", "content": prompt}] ) code = resp.choices[0].message.content print("AI生成的代码:") print(code)
AI会返回类似这样的代码
result = df.groupby("地区")["销售额"].sum().sort_values(ascending=False) print(result)
直接粘贴运行,结果就出来了。你甚至可以让AI帮你生成可视化代码,直接出图。
进阶:用AI做数据清洗
脏数据(空值、重复、格式错误)是让人头疼的大问题。告诉AI你的数据有什么问题,它能帮你写清洗脚本:
prompt = """ 我的数据有以下问题: 1. 有3行完全重复 2. '销售额'列有5个空值 3. 日期格式不统一 请生成pandas清洗代码 """
写在最后
AI不是要替代你做分析,而是帮你处理「操作性」的工作。真正有价值的判断——数据说明了什么、业务上怎么做决策——还是需要人来思考。用好AI工具,把精力放在刀刃上。