MENU

JupyterノートブックとAIでデータ分析を10倍速くする方法|ChatGPT・Claudeにコードを書かせてExcel脱却を実現する実践ガイド

Excelでできることはやりきってしまったけれど、プログラミングはハードルが高すぎる——そんな悩みを持つ方に、JupyterノートブックとAIの組み合わせは最適な解決策です。

Jupyterノートブックは、Pythonコードを1行ずつ実行しながら分析を進められる対話型の環境です。コードが書けなくても、ChatGPT・Claudeに「こういう処理をするPythonコードを書いて」と指示すれば、生成されたコードをそのまま貼り付けて実行できます。

この記事では、Jupyterノートブックの基本からAIとの連携方法まで、プログラミング未経験のビジネスパーソンが実際に使えるレベルで解説します。コピペで使えるプロンプト付きです。

JupyterノートブックとAIでデータ分析を10倍速くする方法|ChatGPT・Claudeにコードを書かせてExcel脱却を実現する実践ガイド - 解説

目次

JupyterノートブックとAIを組み合わせると何ができるか

Jupyterノートブックとは、Pythonコードをブラウザ上で実行できるインタラクティブな開発環境です。コードを書いたセルを順番に実行するだけで、データの読み込み・分析・グラフ作成までを一貫して行えます。

AIと組み合わせることで、次のことが実現できます。

CSVデータの集計・分析: 数万行のデータも数秒で集計し、Excelでは難しい複雑な処理も実行できる
グラフの自動生成: 棒グラフ・折れ線・ヒートマップなど、分析目的に合わせた可視化を自動で作成
繰り返し作業の自動化: 月次レポート作成や複数ファイルの一括処理を1クリックで実行
Web上のデータ収集: 公開されているデータを定期的に取得して分析に活用

ExcelとJupyter+AIの違い

比較項目 Excel Jupyter+AI
データ上限 約104万行 実質無制限(PCのメモリ次第)
操作の自動化 VBAマクロ(習得が必要) AIに「こうして」と指示するだけ
グラフの種類 基本的なグラフに限られる ヒートマップ・3D・インタラクティブ等
処理速度 大量データで重くなる 大量データも高速処理
コード知識 不要(ただしVBAは例外) AIが書いてくれるので不要

まず試せる環境の準備(2通りの方法)

1. Google Colabを使う方法(インストール不要・推奨)

Googleアカウントがあればすぐに始められます。Googleドライブ感覚で使える無料のJupyter環境です。

手順:
・ブラウザで「Google Colab」と検索してサイトにアクセス
・「新しいノートブック」をクリックして新規作成
・セルにコードを貼り付けて「再生ボタン(▶)」を押すと実行される

インストール作業がゼロで始められる点が最大のメリットです。データはGoogleドライブに保存でき、URLを共有すれば同僚とのコード共有も簡単です。

2. ローカル環境にJupyterをインストールする方法

自分のPCで完結させたい場合や、機密データをクラウドに上げたくない場合に適しています。

Anacondaというソフトウェアをインストールすると、JupyterノートブックとPythonが一緒にセットアップできます(執筆時点2026年8月・無料で利用可能)。インストール後は「Jupyter Notebook」または「Jupyter Lab」を起動するだけです。

AIにコードを書かせてJupyterで実行する手順

1. ChatGPT・ClaudeにPythonコードを生成させる

「Jupyterノートブックで使いたい」「Pythonコードで」と必ず明示してプロンプトを送ります。

【基本の分析依頼プロンプト】

Jupyter NotebookでPythonを使って以下の処理をするコードを書いてください。 データ:sales.csvというファイル(列: 日付、商品カテゴリ、売上金額、地域) やりたいこと: ・カテゴリ別の月次売上合計を集計する ・結果を棒グラフで表示する ライブラリはpandasとmatplotlibを使用してください。 日本語のコメントを各処理に付けてください。

AIが生成するコードの例:

import pandas as pd import matplotlib.pyplot as plt import matplotlib # 日本語表示の設定 matplotlib.rcParams['font.family'] = 'IPAGothic' # CSVファイルを読み込む df = pd.read_csv('sales.csv') # 日付列をdatetime型に変換 df['日付'] = pd.to_datetime(df['日付']) # 月ごとのカテゴリ別売上を集計 df['月'] = df['日付'].dt.to_period('M') monthly_sales = df.groupby(['月', '商品カテゴリ'])['売上金額'].sum().unstack() # 棒グラフで可視化 monthly_sales.plot(kind='bar', figsize=(12, 6)) plt.title('カテゴリ別月次売上') plt.xlabel('月') plt.ylabel('売上金額(円)') plt.legend(title='商品カテゴリ') plt.xticks(rotation=45) plt.tight_layout() plt.show()

2. コードをJupyterのセルに貼り付けて実行する

AIが生成したコードをコピーして、Jupyterのセルに貼り付けます。セル左側の「▶」ボタン、またはShift+Enterキーで実行します。

初回実行時にエラーが出た場合は、エラーメッセージをそのままAIに貼り付けて「このエラーを直してください」と送ると対処法を教えてもらえます。

3. 分析をセル単位で積み上げていく

Jupyterの特徴は「セルを分けて実行できる」点にあります。データの読み込み→集計→可視化と段階的に進められ、途中でやり直しができます。

先ほどのコードに追加で、以下の処理も書いてください。 ・地域別の売上ランキングTOP5を表示する ・先月比の成長率も計算する ・結果をExcelファイルに出力する セルを分けて書いてください(実行を段階的に試したいので)。

実務での活用例(Before/After)

【活用例1】月次売上レポートの自動化

Before: 毎月末に各部門のExcelファイルを集めて手作業でコピペし、集計表を作成していた。5時間かかっていた定例作業。

After: Jupyterノートブックに「各部門のCSVを一括読み込みして集計し、グラフ付きレポートをExcelで出力する」コードをAIに書かせた。ノートブックを開いて実行するだけで20分で完了。浮いた4時間40分を分析・提案に使えるようになった。

【活用例2】顧客データの異常値検出

Before: 受注データに明らかにおかしな金額が入っていても、目視チェックでは見つけにくい。データ品質の問題が月に2~3件発生していた。

After: 「金額列の統計情報を出して、平均から3倍以上外れているデータを赤フラグ付きでリスト化するコード」をAIに依頼。毎朝ノートブックを実行するだけで異常値を自動検出できるようになった。

【活用例3】複数のCSVファイルの一括変換・結合

Before: 全国20拠点からCSVファイルが届くたびに、手作業で統合していた。拠点ごとに列の形式が微妙に違うため、手動修正に2時間かかっていた。

After: 「フォルダ内の全CSVファイルを読み込み、列の形式を統一して1つのファイルに結合するコード」をAIに書かせた。20拠点分の処理が5秒で完了するようになった。

うまくいかない時の対処法

問題1: エラーメッセージが出て実行できない

Jupyterでエラーが出たら、赤いエラーメッセージをそのままコピーしてAIに貼り付けます。

先ほどのコードを実行したらエラーが出ました。 エラーメッセージ: (ここにエラー文をそのまま貼り付ける) 使用環境:Google Colab(または Jupyter Notebook) どう直せばいいか教えてください。

問題2: ライブラリ(追加ソフト)がインストールされていない

「ModuleNotFoundError: No module named ‘xxx’」というエラーはライブラリ未インストールが原因です。Google Colabなら先頭のセルで以下を実行します。

!pip install ライブラリ名

問題3: 文字化けが起きる

日本語のCSVファイルを読み込むと文字化けが起きることがあります。AIに以下のように追記を依頼します。

CSVを読み込む部分で文字化けが起きています。 文字コードの指定(encoding='shift_jis' または 'utf-8-sig')を追加してください。

問題4: 機密データをクラウドにアップロードできない

Google Colabは便利ですが、機密データのアップロードには注意が必要です。個人情報や営業秘密が含まれるデータを扱う場合は、ローカルのJupyter環境(Anaconda等)を使うか、社内のセキュアなデータ基盤を経由してください。

JupyterノートブックとAIでデータ分析を10倍速くする方法|ChatGPT・Claudeにコードを書かせてExcel脱却を実現する実践ガイド - まとめ

本記事のまとめ

やりたいこと AIへの指示のポイント 難易度
CSVデータの集計・グラフ化 列名と分析目的を具体的に伝える 低(初日からOK)
複数ファイルの一括処理 「フォルダ内の全ファイルを」と指示する
月次レポートの自動化 「Excel出力も含めて」とセットで依頼する
異常値・外れ値の検出 「平均から〇倍以上外れたデータ」と条件を明示
グラフのカスタマイズ 「色を変えて」「凡例を追加して」と追加指示 低(追加指示で対応)

JupyterノートブックとAIの組み合わせは「コードが書けない人のためのPython環境」です。AIに処理を指示してコードを受け取り、Jupyterで実行するだけで、Excel中級者が数時間かけていた作業を数分で完了できます。

まずはGoogle Colabを開いて、手元にあるCSVファイルを読み込む1行から試してみてください。ChatGPTに「pandas で sales.csv を読み込んで最初の5行を表示するPythonコードを書いて」と送れば、その日から使い始められます。

Excelデータ分析の基本についてはChatGPTでExcelデータを分析・集計する方法の記事もあわせて読んでみてください。Excel中心からJupyterに移行する前のステップとして役立ちます。

AIを使ったコーディング支援のツール全体についてはAIコードエディタ比較でまとめています。Jupyterとの使い分けの参考になります。

PR

生成AI最速仕事術(たてばやし淳)

プログラミングなしでAIを業務に活かす方法を豊富な実例で解説。データ分析・自動化・レポート作成を生成AIで時短したい方に最適な一冊です。

関連記事をもっと読む

同じテーマの記事をまとめています。あわせて読みたい記事はこちらからご覧いただけます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次