データ分析/エンジニアリングまとめ
データ分析. データエンジニアリング.
📂データサイエンスよりも実際のデータを元に実践的な話題.
大きなトピックでありいろんな分野で登場するので共通の知識をためていく.
データやコード含めたプロジェクト管理は🔖データ分析プロジェクト管理へ.
主観的な意見は🌳データ分析でまとめる.
データ分析の目的
- 問題を発見する.
- 心理診断テストなどもこの類.
- 相手を説得する.
- 自分を納得させる.
データ分析の種類
探索的データ解析
Predictive Analysis: 予測解析
ある出来事を予測するためにデータを利用することが目的.
確証的データ解析, 仮説検定とも.
Causal Data Analysis: 因果分析
ある変数が変化したとき, 別の変数になにが起きるかを明かにすることが目的.
Mechanistic Data Analysis: 機構的解析
ある出来事の変数に決定的な変化をもたらす別の出来事の変数を理解することが目的.
📊定量分析
数を扱うのが定量分析.
📊定量データ
定量データ、量的データ. 数値で表して、
対義語は📊定性データ
比較・差異による分析
2つや3つの対象を比較して, 違いがどこにあるのかに注目する.
時系列分析
時間による変化に着目する.
分布による分析
相関関係や特異点を見つける分析. 散布図をつかうことがおおい.
因数分解による分析
📝ロジックツリーで展開して数値で裏付けいていく.
🤖LLMデータ分析
データ分析とLLMまとめ.
Desktop App
Desktop APPにcsvアップロード
Jupiter MCP Server
Desktop Appから操作
Jupyter MCP Serverを使ったデータ解析のやり方|伊志嶺(LLMで業務改善する人)
Data Science Agent
- Colab with Gemini
LLM Notebooks
Jupiter notebook上でセル編集. インタラクティブさが重要.
🔦LLMにコードを書かせても問題を解いた達成感も得られないしイライラする - CJ Reynolds, fast.aiのsolve.it methodでちょうど考えたことだ. 全部生成はよくない. インタラクティブに小さく生成して結果を確認するloopがほしい.
- nbdev by fast.ai
- marimo | a next-generation Python notebook
Claude code
NotebookEdit/NotebookReadという権限を有効にする.
推奨方法として、 VS CodeでClaude Codeと.ipynbファイルを並べて開く. その他、Jupyter notebookのクリーンアップアップやデータを可視化した時の見た目を改善できる.
APIを叩く
APIへの課金が必要そうだ.
Coding Agnet
基本はスクリプト、可視化だけJupiter notebookにする.
<2025-10-16 Thu 18:42> Jupiter notebookをClaudeに生成させるのは筋が悪かった.
Best Practics
Jupiter notebookを編集させるのは非効率. scriptベースの分析. レポートのときは、mdとpngで作成.
- トークン使用料が多い.
- 実行は人間がしたほうがいいが、それだと正と実行の仮説サイクルが回せない.
LLM Analysis プロジェクト構成
- src
- issues
- 001
- script.py
- ANALYSIS.md
- 002
- 001
- data