Claude CSV分析の使い方 — 集計とグラフ化の手順
ClaudeにCSVをアップロードして集計・グラフ化・欠損値処理までを任せる手順です。Excelとの使い分けと、Claude Codeで手元のCSVを直接処理する方法も扱います。
このTipsでできること
ClaudeにCSVファイルをそのままアップロードすると、集計・グラフ化・欠損値の洗い出しといったデータ分析をチャットの指示だけで進められます。Pythonのコードを自分で書かずに、Claudeが内部でコードを実行して結果だけを返す仕組みです。
「この売上データを月別に集計して、前月比のグラフにして」のような依頼で、コードを書く工程を省いたまま分析結果とグラフ画像を受け取れます。無料プランを含む全プランで使え、Web版・デスクトップ・モバイルのいずれからでも添付できます。
やり方 — CSVを添付して分析を依頼する
チャット画面にCSVファイルを添付し、やりたいことを具体的に指示します。列名や欲しい出力形式を明示するほど、手戻りの少ない結果が返ってきます。
添付したCSV(2026年上半期の注文データ)について、
以下を行ってください。
- 月ごとの合計金額を集計する
- 上位5商品の売上構成比を円グラフにする
- 欠損値がある列があれば、列名と件数を報告するClaudeは内部でPythonのコードを書いて実行し、集計表とグラフ画像を返します。コードの中身も基本的には確認できるため、集計ロジックが意図通りかを見ておくと安心です。
できる分析の具体例
CSVの分析でよく使われる操作は、おおむね次の4系統に整理できます。
| 分析の種類 | 依頼の例 | 出力 |
|---|---|---|
| 集計・統計 | 依頼の例平均・合計・分布を出す | 出力数値・表 |
| グラフ化 | 依頼の例時系列推移・構成比を可視化する | 出力PNG画像 |
| データクリーニング | 依頼の例欠損値・重複行・型の不整合を洗い出す | 出力報告 + 修正済みCSV |
| 変換 | 依頼の例CSVをExcel形式にまとめ直す | 出力.xlsxファイル |
複数の分析を一度に依頼するより、集計→グラフ化→クリーニングの順に1つずつ確認しながら進めるほうが、途中の前提のずれに気づきやすくなります。時系列の推移を見たいのか、カテゴリ別の構成比を見たいのかによって適したグラフの種類が変わるため、「何を比較したいか」を先に言葉にしてから依頼すると、狙った形のグラフが一度で返ってきやすくなります。
分析結果を見ながら依頼を重ねる
最初の依頼で全体像をつかんだら、そこから気になった点を深掘りする追加の依頼を重ねるのがCSV分析の基本の進め方です。1回の依頼にすべてを詰め込むより、結果を見てから次の一手を決めるほうが、想定外の集計結果にも早く気づけます。
先ほどの月別集計で、3月だけ突出して高い数値でした。
3月のデータだけを抜き出して、
どの商品・どの顧客が牽引しているかを確認してください。このように「気になった箇所を掘り下げる」依頼を重ねていくと、単純な合計・平均だけでは見えない要因まで特定できます。異常値らしき行が見つかった場合は、その行だけを表示させて元データの入力ミスかどうかを確認する、という一手間を挟むと精度が上がります。
ExcelでなくCSVが向く場面
同じ表データでも、CSVとExcel(.xlsx)では向く場面が分かれます。数式や複数シートを保ったまま渡したいならExcel、単一の表を渡して分析だけさせたいならCSVで十分です。
CSVはプレーンテキストなのでファイルサイズが小さく、同じ行数でもExcelより軽くアップロードできます。集計や可視化が目的で、元データに数式や書式を持たせる必要が無いなら、変換の手間なくCSVのまま渡すのが最短です。Excel特有の数式維持やシート構成を扱いたい場合はClaude Excel読み込みとファイル作成の使い方ガイドで扱っています。VLOOKUPやSUMIFSのような関数そのものをClaudeに書かせたい場合はClaude Excel関数の書き方が参考になります。
データクリーニングを頼むときの具体例
集計やグラフ化の前に、データの品質を確認しておくと後工程の手戻りが減ります。欠損値・重複行・型の不整合は、集計結果を歪める代表的な原因です。
このCSVについて、次を確認してから集計に進んでください。
- 欠損値がある列名と件数
- 完全に同じ内容の重複行があれば件数
- 数値のはずの列に文字列が混ざっていないか
問題があれば、修正方針を提案してから直したCSVを出力してください。「修正方針を提案してから直す」という順序を指定しておくと、欠損値を勝手に0で埋めるといった、意図しない補完が入り込むのを防げます。重複行を削除する場合も、どの基準で「重複」と判定したかを報告させておくと、後から見直すときに判断根拠をたどれます。
大きいCSVを扱うときの注意点
チャットへのアップロードは1ファイル30MBが上限です。数百万行規模のログデータなどはこの上限に触れやすく、必要な期間・列だけに絞ったCSVを事前に作っておくと通りやすくなります。
上限に近いサイズのCSVを渡すと、Claudeが全件を読み切れず一部だけを対象に分析することがあります。「全何行のうち何行を対象にしたか」を明示させる一文を依頼に加えておくと、集計がサンプリングなのか全件なのかを見分けられます。
Claude CodeでCSVを分析する場合の違い
Claude CodeのReadツールはCSVをプレーンテキストとしてそのまま開けるため、チャットへのアップロードを経由せず手元のファイルを直接扱えます。Bashツールからpandasを使ったスクリプトを実行すれば、チャットのアップロード上限(30MB)に縛られずに、リポジトリ内の大きなCSVをそのまま処理できます。
一方でチャットでの分析は「その場で聞いて即座にグラフを見る」用途に向いており、都度スクリプトを書く手間がありません。継続的な分析パイプラインに組み込みたい、あるいはCSVをテストデータやCIの一部として扱いたい場合はClaude Codeの経路が向いています。単発でグラフや集計結果だけ見たい場合はチャットへのアップロードで十分です。複数のデータソースを工程分業で継続的に分析したい場合は、CoworkのExcel・スプレッドシート分析のような検算込みの進め方も選択肢になります。
Claude Codeでの分析は、リポジトリ内のスクリプトとして残せる点も違いです。同じ集計をチャットで毎回頼み直す代わりに、一度組んだ処理をファイルに保存して再利用できます。
python3 -c "
import pandas as pd
df = pd.read_csv('orders.csv')
print(df.groupby('month')['amount'].sum())
"チャットでの分析はコードを意識せずに結果だけを受け取れる手軽さが利点で、Claude Codeでの分析はコードとして残り再実行できる点が利点です。1回きりの確認ならチャット、繰り返し使う集計ならスクリプト化、という判断軸で使い分けると迷いません。
データのプライバシーに関する注意
個人情報や社外秘のデータを含むCSVをアップロードする前に、学習への利用設定を確認しておくと安心です。プラン別の学習オプトアウトの既定と設定手順はClaudeを学習させない設定にまとめています。
社外に出せないデータをどうしても分析させたい場合は、Claude Codeで手元のファイルを直接処理する経路のほうが、チャットへのアップロードそのものを避けられる分、選択肢として現実的です。個人名やメールアドレスといった列を含むCSVは、分析に不要であれば事前に列ごと削除してから渡すと、アップロードするデータの範囲を最小限に絞り込めます。
よくあるつまずき
アップロードしても集計されずテキストの説明だけ返ってくる
依頼が抽象的すぎると、Claudeはコードを実行せずに一般的な説明で応答することがあります。「合計」「上位5件」のように、欲しい出力の形を具体的に指定すると実行に進みやすくなります。
グラフの数値が想定と違う
全件を読み切れず一部だけを対象にしている可能性があります。「全何行のうち何行を対象にしたか」を報告させる一文を依頼に加えると、原因を切り分けられます。
日本語の列名や値が文字化けする
CSVの文字コードがUTF-8以外(Shift_JISなど)の場合に起きやすい現象です。事前にUTF-8で保存し直してからアップロードすると解消します。Excelで保存したCSVはShift_JISになっていることが多く、この文字化けの典型的な原因です。
集計の桁数や小数点の扱いが想定と違う
依頼時に桁数や単位を指定していないと、Claude側の判断で丸められることがあります。「小数点第1位まで」「円単位で」のように、欲しい精度を明示しておくと解消します。
よくある質問
CSVとTSV、どちらでも同じように分析できますか
はい。CSVとTSVはどちらもアップロードでき、区切り文字が違うだけで分析の依頼方法は変わりません。
分析結果をCSVやExcelでダウンロードできますか
できます。クリーニング後のデータをCSVとして出力させる、あるいは集計結果をExcel形式にまとめ直させることも可能です。
無料プランでもグラフ化まで使えますか
使えます。CSVの分析・グラフ化は2026年2月以降、無料プランを含む全プランで利用できます。
複数のCSVを一度に比較させることはできますか
できます。関連する複数のCSVを同じチャットに添付し、「両方の顧客IDを突き合わせて重複を確認して」のように結合を伴う依頼も出せます。列名や結合キーが一致しているかを事前に揃えておくと精度が上がります。ファイルごとに列名の表記が微妙に違う場合は、先に「両ファイルの列名を一覧で見せて」と確認させてから結合を頼むと、キーの不一致に気づかないまま進めてしまう事態を防げます。
グラフの見た目(色・フォント)を指定できますか
指定できます。「棒グラフを青系の配色で」「軸ラベルを大きく」のように具体的に頼むと反映されます。細かい調整を繰り返すより、社内資料に貼る前提なら生成された画像を土台にして手元のツールで最終調整する運用のほうが早いこともあります。
まとめ
ClaudeのCSV分析は、アップロードした表データを集計・グラフ化・クリーニングまでチャットの指示だけで進められる機能です。Excelほど数式や複数シートを必要としないデータほど、変換の手間なくCSVのまま渡すのが最短です。最初の依頼で全体像をつかみ、気になった点を掘り下げる追加の依頼を重ねていく進め方が、単発の集計だけでは見えない要因の特定につながります。大きなファイルは30MBの上限に触れやすいため、必要な範囲に絞ってから渡すか、Claude Codeで手元のCSVを直接処理する経路に切り替えます。社外秘のデータを扱うときは、分析に不要な列を事前に削っておくとアップロードの範囲を絞り込めます。