用CLAUDE做数据分析

如何使用Claude进行数据分析:CSV文件、SQL查询与报告

表格不会变小,只是你第一遍看它的方式变了。

Anthropic的Claude很适合顶上任何数据任务的第一个小时:读取一份CSV、拆解一个schema、从一堆PDF中提取字段,或者总结一摞研究资料。本页讲的是在实践中如何使用Claude进行数据分析,哪些提示词真正好用,以及如何核查才能避免错误的数字出现在报告里。

如何使用Claude进行数据分析,指的是把一份CSV、一个数据库schema或一堆文档交给Anthropic的Claude,让它找出规律、编写SQL查询、提取结构化数据,或者用通俗语言起草一份报告。Claude能在一次对话中读取较大的文件,边分析边说明推理过程,在代码更合适时会直接写代码,但它不会自己运行代码,也不会查询你的实时数据库;在任何结果真正用于决策之前,你都需要对照原始数据、用抽查计算或再核对一遍来确认它的输出。

发布于 · 最近审核

免费课时 · 无需注册账号迭代循环掌握核心技能6分钟开始免费课时

要点总结

  • Claude通过在对话中直接读取粘贴或上传的数据来分析CSV文件,初次分析不需要额外的BI工具。
  • Claude能根据schema描述编写SQL查询,包括join、窗口函数和CTE,并解释每一部分的作用。
  • Claude能从杂乱的文本、邮件、PDF和网页中提取结构化数据,输出为你自定义的JSON或CSV格式。
  • Claude不会执行代码,也不会连接实时数据库,因此它给出的每一个数字在使用前都需要经过核实。
  • 基于Claude分析生成的报告,仍然需要有人确认底层数据,并发现问题本身是否被问错了。

Claude能直接做什么,与你仍需亲自完成什么

在信任Claude给出的任何数字之前,先做一次快速核查。
任务Claude能直接做什么仍需人工核查的部分
CSV分析读取粘贴或上传的数据,找出趋势,标出异常,并用通俗语言做总结。在汇报之前,用数据透视表或二次计算核对总数。
SQL查询根据schema描述编写并解释join、CTE和窗口函数。自己运行查询,检查行数以及空值、重复值等边界情况。
结构化提取把杂乱文本中的字段提取为你定义的JSON或CSV格式。抽查一部分记录,对照原始文档核实,尤其是含义模糊的字段。
报告起草把数据和发现整理成一份有明确要点和建议的叙述性文本。在报告发出之前,核实草稿中的每个数字都能追溯到原始数据。
研究综合在一次对话中读取多个来源,找出一致的结论、矛盾之处和空白点。核实引用的说法确实出现在原始材料中,而不只是一个看似合理的总结。

复制即用

今天就能用的提示词

找出CSV中的趋势和异常

这是一份CSV,记录了[number]款产品在[time period]内的月度销售数据。请找出增长趋势最强的产品、全年中出现的任何季节性规律、所有产品同时表现不佳的月份,以及五个最显著的异常点,并为每一个异常点给出一句话说明。

粘贴原始CSV文本;如果文件太大无法完整粘贴,可以描述列结构并给出一份有代表性的样本。

根据schema生成SQL查询

我的schema是:users(id、email、created_at),orders(id、user_id、amount、status、created_at)。请写一条[Postgres]查询,按注册同期群(cohort)返回过去[12]个月的月度收入,并包含环比增长率,同时解释查询每一部分的作用。

把表名和列名换成你实际使用的,并说明你的数据库引擎,这样语法才能对上。

从非结构化文本中提取结构化数据

从这条招聘信息中提取以下字段,输出为JSON:role_title、company、location、salary_range(未标注则为null)、required_years_experience、tech_stack(数组)、remote_policy。如果某个字段含义模糊,请添加一个extraction_notes字段说明你的判断依据。招聘信息:[paste text]

明确定义你想要的输出schema;Claude会在一批文档中保持一致地应用它。

根据原始数据起草报告

这是我们[department]在[quarter]的数据。请写一份一页纸的高管摘要:开头给出最重要的一项发现,展示三个最关键的指标并给出足够的背景以便解读,标出一项风险,最后给出两条建议的下一步行动。请使用通俗语言,不要用行话。

告诉Claude读者是谁、需要多长篇幅,它会匹配相应的语气。

把杂乱的数据变成一份研究计划

我有[number]个月的客服工单数据,字段包括ticket_id、created_at、category、resolution_time_hours、CSAT_score、agent_id和product_area。我还不确定要看什么。请建议五项我可以对这份数据集做的最有价值的分析,说明每一项能告诉我什么,以及为什么这对团队很重要。

适合你有数据但还没有假设的时候;Claude会先帮你把问题框定出来。

让Claude解释一条不是你写的查询

请逐步解释这条SQL查询做了什么,包括其中的join、子查询或窗口函数。然后告诉我是否有更简单或更快的写法,并标出任何可能返回重复行或缺失行的部分。查询:[paste SQL]

适合用在接手的旧查询,或审查同事的pull request时。

免费课程

从优秀数据分析背后的推理习惯开始

无论是数据分析师,还是从没打开过终端的人,起点都是一样的:学会给Claude提供背景信息,并核查它的工作。

  1. 1. 掌握核心技能迭代循环6分钟
  2. 2. 掌握核心技能文档分析7分钟
  3. 3. 掌握核心技能研究与思考7分钟

工作流程

Claude擅长处理的六类数据任务

这些是日常分析工作中最常遇到的任务。

CSV和电子表格分析

粘贴原始CSV数据,或描述列结构,然后用通俗语言要求做描述性统计、趋势分析、异常检测或同期群对比。

SQL查询编写

描述你的schema和想要回答的问题;Claude会写出查询,包括join、聚合和窗口函数,并解释每一步。

结构化数据提取

把邮件、PDF、招聘信息或文章等非结构化文本提供给Claude,并定义你想要的JSON或CSV输出schema。

研究综合

粘贴多篇论文或报告,让Claude找出在不同来源中重复出现的结论,标出矛盾之处,并指出空白点。

报告生成

把原始数据和目标读者告诉Claude;它会起草叙述内容、提炼核心指标,并写出一份你可以修改的高管摘要。

探索性数据对话

当你有一份数据集但还没有明确问题时,Claude能帮你框定哪些内容值得分析,以及原因。

入门

Claude能分析CSV文件吗?

可以。用Claude做数据分析最直接的方式,就是把CSV直接粘贴到对话中,或者上传文件,然后针对它提出一个具体问题。Claude会把你给它的整份文件读入上下文,而不是只抽样几行,因此它能在一次分析中比较每个月、每条产品线或每个客户细分。

对于较大的文件,可以粘贴表头加一份有代表性的样本,并说明总行数以及任何异常情况:缺失值、不一致的日期格式、一列实际上是两个字段混在一起等。Claude会基于这些描述来推理整份数据集,但它的判断准确度取决于你给出的样本和描述:有偏差的样本会得出有偏差的结论。

Claude不会打开实时电子表格或运行你的文件;它只基于你粘贴或上传的内容工作。如果你需要处理一份大到无法粘贴的文件,或者每周对新文件重复同样的分析,它会为你写出Python或SQL代码来完成这件事,而不是试图把整份数据集塞进一次对话里。

SQL

Claude能编写SQL查询吗?

可以,而且这是用Claude做数据分析中比较可靠的用法之一。描述你的schema,包括表名、列名以及表之间的关系,并说明你想回答的业务问题。Claude会写出查询,如果你要求,它还会逐条说明每个子句的作用和原因。

它不需要太多提示就能处理join、子查询、CTE和窗口函数,也能对你从别处粘贴来的查询进行优化或简化。schema比问题的措辞更重要:你对表结构描述得越精确,Claude就越不需要去猜列名或数据类型。

Claude不会连接你的数据库,也无法确认查询能否运行或返回正确的数字。在信任它的输出之前,请自己运行每一条查询,并把实际行数和预期行数做对比:一条返回零行或返回行数翻倍的查询,本身就在告诉你一些信息。

提取

Claude能从文档中提取结构化数据吗?

可以。明确定义你想要的字段,为每个字段标明类型,并告诉Claude遇到字段缺失或含义模糊时该怎么处理:设为null、标记出来,还是给出最佳猜测并说明。无论你是从一份文档还是五十份文档中提取结构化数据,Claude都会一致地应用这个schema,因此它很适合用于招聘信息、发票、合同或抓取的网页。

需要警惕的一种失败情况是:某个字段看起来被自信地填上了内容,但实际上是推断出来的,而不是原文中明确写明的。可以让Claude为任何需要推断的内容添加一个notes字段,并在把结果用到下游流程之前,抽查一部分输出,对照原始文档核实。

准确性

Claude做数据分析有多准确?该如何核查?

Claude在统计推理方面表现不错,也能自行发现不少常见错误:比如一个趋势其实是由单个异常值驱动的、样本太小不足以推广,或者你正要比较两个其实不可比的数字。但它也可能用同样自信的语气说出一个错误的数字,尤其是在它只拿到部分样本或数据描述、而不是完整数据集的时候。

解决方法不是对Claude给出的一切都不信任,而是在使用方式中加入几道核查。让它展示推理过程,而不只是结论,这样你才能看清一个数字是怎么来的。至少手动或对照可信来源核对一次计算。当某个发现出乎意料时,先让Claude反驳自己的结论,再决定是否接受。对一个数字做一次简短的预演式质疑,往往就足以发现错误的假设。

把Claude给出的第一个回答当作一份扎实的草稿,而不是最终分析。这个习惯,正是「用Claude做数据分析」和「分析过程中恰好用到了Claude」之间的区别。

准备工作

用Claude分析数据需要懂Python吗?

不需要。以上所有内容都可以在普通对话中完成:粘贴数据、提出问题、得到自然语言的回答。你不需要写一行代码,就能从Claude那里得到趋势分析、SQL查询或结构化提取结果。

当你想每周对新文件重复同一项分析、处理一份太大无法粘贴的数据集,或者要把一个可复用的脚本交给同事时,Python就变得有用了。这时可以让Claude为你写出pandas、SQL或绘图代码,并解释其作用。你仍然不需要自己写代码,但最终会得到一份能在对话窗口之外运行的东西。

背景信息

给Claude提供让分析真正有用的背景信息

数据分析类提示词,背景信息给得越多效果越好,而不是越少。对CSV来说,这意味着列的定义和已知的数据质量问题。对SQL查询来说,这意味着真实的schema,而不是它的转述。对结构化数据提取来说,这意味着确切的输出schema以及如何处理边界情况。对报告来说,这意味着目标读者,以及这份报告要支持什么决策。

「掌握核心技能」课程中的「迭代循环」课时直接讲到了这一点:把第一次回答当作草稿,然后修正背景信息再重新提问,而不是用一个更长的提示词从头再来。对于数据类工作而言,需要修正的通常是遗漏的一部分schema,或者你忘了提到的某个数据异常,而不是问题措辞本身的缺陷。

限制

把业务数据上传给Claude安全吗?有哪些限制?

对待你粘贴或上传的任何数据,都应该像对待邮件中的数据一样:不要放入任何你不愿意让供应商系统处理的内容,并且在上传客户记录、财务细节或任何带有个人信息的内容之前,先查看你所在机构的数据处理政策。如果拿不准,就去掉标识性列,或者使用聚合后的数据版本。

更大的限制不是隐私,而是核实。除非你直接把数据给它,否则Claude无法访问你的实时数据库、BI仪表盘或实际的电子表格文件,因此它能对你展示给它的内容做出不错的推理,但无法独立确认一个数字是否正确。任何从Claude对话中得出的报告、图表描述或核心指标,在交给客户、学生或同事之前,都需要能够追溯到原始来源。

这既是一个技术问题,也是一个职业责任问题:对报告内容负责的,是发送报告的人,而不是帮忙起草它的工具。

从哪里开始

用Claude做数据工作的入门路径

「掌握核心技能」是进入这个领域最快的方式。「迭代循环」课时教的,是贯穿以上每种工作流程的核心习惯:把Claude的第一次结果当作草稿,用更好的背景信息去修正它,然后重新提问,而不是从头再来。「文档分析」讲的是Claude如何读取并推理你交给它的文件,而这正是你粘贴一份CSV或一叠报告时发生的事情。「研究与思考」讲的是如何把多个来源综合成一个清晰的答案,这和研究综合、报告写作背后的技能是一样的。

按这个顺序学完这三节课,就能掌握本页所有数据工作流程背后的推理习惯。在此基础上,上面的提示词就是模板,你可以根据自己的schema、数据集和报告格式进行调整。

动手实践数据分析

阅读关于CSV和SQL提示词的介绍,和真正拿自己的数据去运行它们是两回事。Nightschool AI的免费课程从「迭代循环」开始,这个习惯能让本页的每一条数据提示词在第二次使用时效果更好。

常见问题

Claude能分析CSV文件吗?

可以。把CSV直接粘贴到对话中,或者上传文件,然后针对趋势、异常或对比提出具体问题。Claude会一次性读取你给它的整份文件,而不是抽样,因此它能一次性比较整个数据集中的数字。对于太大无法粘贴的文件,可以改为描述列结构和一份有代表性的样本。

Claude能编写SQL查询吗?

可以。描述你的数据库schema,包括表名和列名,并说明你想回答的问题。Claude写出的查询能处理join、聚合、子查询和窗口函数,还能解释每一部分,或者优化你已有的查询。你仍然需要自己运行查询,以确认它返回的是正确的行。

Claude做数据分析有多准确?

Claude在统计推理方面表现不错,常常能自行发现样本量过小或对比方式有误导性等问题。但它也可能用和正确数字同样自信的语气说出一个错误的数字,尤其是在只拿到部分样本的情况下。把它的第一个回答当作一份扎实的草稿,并在使用关键数字之前先核实。

Claude能从文档中提取结构化数据吗?

可以。定义你想要的确切字段和格式,比如一个JSON schema,Claude会在邮件、PDF、合同或网页中一致地应用它。让它标出任何属于推断、而非原文直接写明的内容,并抽查一部分输出,对照原始文档核实。

我该如何核查Claude的分析是否有错误?

让它展示推理过程,而不只是结论,这样你才能看清每个数字是怎么来的。至少手动或对照可信来源核对一次计算。对于出乎意料的发现,先让Claude反驳自己的结论,再决定是否接受。光是这一步,就能发现不少错误的假设。

把业务数据上传给Claude安全吗?

在上传客户记录、财务细节或个人信息之前,先查看你所在机构的数据处理政策,并考虑先去掉标识性列或对数据做聚合处理。除了你在对话中分享的内容之外,Claude不会独立保留对你系统的访问权限,但你分享了哪些数据,责任在你自己。

用Claude分析数据需要懂Python吗?

不需要。从趋势分析到SQL生成,再到结构化提取,这一切都可以在普通对话中完成,不需要写代码。如果你想对新文件自动重复某项分析,或者交付一个可复用的脚本,Python就会派上用场,而Claude可以在你需要时为你写出这些代码。

Claude能根据数据生成图表或可视化内容吗?

Claude能写出生成图表的代码,比如一段Python绘图脚本,但它不会自己运行这段代码,也不会在对话中直接为你渲染出图表。你可以让它给出图表代码,并描述图表应该呈现什么内容,然后在自己的环境中运行。

从习惯养成的地方开始

习惯养成了,提示词自然会变好。

Nightschool AI 是一个独立的学习平台,与 Anthropic 没有任何隶属、认可或赞助关系。Claude 是 Anthropic, PBC 的商标。 在寻找 Anthropic 官方的 Claude Academy?请访问 academy.claude.com。