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

评论

支持 Markdown