data-jupyter-python について
データ分析と Jupyter Python 開発向けのスキルです。再現可能な分析や可視化を行う開発者を対象に、pandas、NumPy、作図、ノートブック構成、検証、性能改善を扱います。
主な機能
- 01pandasとNumPyの分析パターン
- 02matplotlibとseabornによる可視化
- 03再現可能なJupyterノートブックの実践
- 04データ検証と欠損値の処理
- 05ベクトル化と性能改善の指針
活用シーン
- 01再現可能なデータ分析ワークフローの構築
- 02ラベル付き統計グラフの作成
- 03分析前のデータ品質チェック
- 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
コメント
Markdown 対応