关于 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