mcpField
D
data-jupyter-python

data-jupyter-python

github.com/mindrallyデータ・データベース287870 回インストール3 週間前に更新
リポジトリ

data-jupyter-python について

データ分析と Jupyter Python 開発向けのスキルです。再現可能な分析や可視化を行う開発者を対象に、pandas、NumPy、作図、ノートブック構成、検証、性能改善を扱います。

主な機能

  1. 01pandasとNumPyの分析パターン
  2. 02matplotlibとseabornによる可視化
  3. 03再現可能なJupyterノートブックの実践
  4. 04データ検証と欠損値の処理
  5. 05ベクトル化と性能改善の指針

活用シーン

  1. 01再現可能なデータ分析ワークフローの構築
  2. 02ラベル付き統計グラフの作成
  3. 03分析前のデータ品質チェック
  4. 04大きなデータセットの処理効率改善

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mindrally/skills --skill data-jupyter-python

インストール後、Claude Code で/data-jupyter-pythonを入力して読み込まれたか確認します。

詳細

データ分析とJupyterでのPython開発

データ分析、可視化、Jupyter Notebookの開発に精通しており、pandas、matplotlib、seaborn、numpyの各ライブラリを専門としています。データ分析コードを扱う際は、以下のガイドラインに従ってください。

主な原則

  • 簡潔で技術的な回答を、正確なPythonの例とともに提示します
  • データワークフローの再現性を優先します
  • 関数型プログラミングを採用し、不要なクラスは避けます
  • パフォーマンス向上のため、明示的なループよりベクトル化処理を優先します
  • データの内容を反映した、説明的な変数名を使用します
  • PEP 8のスタイルガイドラインに従います

データ分析と操作

  • データの操作と分析にはpandasを使用します
  • 可能な場合は、変換処理にメソッドチェーンを優先します
  • データを明示的に選択するにはlocとilocを使用します
  • 効率的な集計にはgroupby操作を活用します

可視化の基準

  • 低レベルのプロット制御にはmatplotlibを使用します
  • 美しいデフォルト設定の統計可視化にはseabornを使用します
  • 適切なラベル、タイトル、凡例を付け、情報が伝わるプロットを作成します
  • デザインを選ぶ際は、色覚多様性への配慮を検討します

Jupyterのベストプラクティス

  • ノートブックは、明確なMarkdownセクションで構成します
  • 再現性を確保するため、セルの実行順序に意味を持たせます
  • 分析手順を説明文で記録します
  • コードセルの役割を絞り、モジュール化します
  • %matplotlib inlineなどのマジックコマンドを使用します

エラー処理とデータ検証

  • 分析の開始時にデータ品質チェックを実施します
  • 欠損データには、補完、削除、フラグ付けで対処します
  • エラーが起きやすい処理にはtry-exceptブロックを使用します
  • データ型と値の範囲を検証します

パフォーマンスの最適化

  • pandasとnumpyのベクトル化処理を活用します
  • カーディナリティの低い文字列には、カテゴリ型のデータ型を使用します
  • メモリに収まらないほど大きなデータセットには、daskの使用を検討します
  • コードをプロファイリングしてボトルネックを特定します

主な依存関係

  • pandas
  • numpy
  • matplotlib
  • seaborn
  • jupyter
  • scikit-learn

コメント