mcpField
P
preprocessing-data-with-automated-pipelines

preprocessing-data-with-automated-pipelines

github.com/jeremylongshore数据与数据库2.9k52 次安装2 天前更新
代码仓库

关于 preprocessing-data-with-automated-pipelines

用于构建和执行自动化数据预处理管道的技能,面向机器学习数据准备。它生成 Python 管道代码并执行清洗、转换和验证,随后提供质量报告与运行指标。

主要功能

  1. 01生成自动化管道代码
  2. 02清洗与转换数据
  3. 03验证数据质量
  4. 04执行管道并报告指标

适用场景

  1. 01清理机器学习原始数据
  2. 02自动化 ETL 流程
  3. 03将传感器数据转换为时序格式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jeremylongshore/tons-of-skills-marketplace --skill preprocessing-data-with-automated-pipelines

安装后在 Claude Code 中输入/preprocessing-data-with-automated-pipelines确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
example_data.csv
README.md
references/
README.md
scripts/
handle_errors.py
pipeline.py
README.md
transform_data.py
validate_data.py

详细介绍

数据预处理流水线

构建并执行自动化数据预处理流水线,清理、转换和验证适用于机器学习的数据集。

概述

构建并执行自动化数据预处理流水线,确保数据质量,满足机器学习的准备要求。通过自动完成数据清理、转换和验证等常见任务,简化数据准备流程。

工作原理

  1. 分析需求:Claude 会分析用户的请求,了解具体的数据预处理需求,包括数据源、目标格式和所需的转换。
  2. 生成流水线代码:Claude 会根据需求,使用相关库和最佳实践生成用于自动化数据预处理流水线的 Python 代码,其中包括数据验证和错误处理。
  3. 执行流水线:执行生成的代码,完成数据预处理步骤。
  4. 提供指标和洞察:Claude 会提供流水线执行的性能指标和洞察,包括数据质量报告以及遇到的潜在问题。

何时使用此技能

在需要执行以下操作时,此技能会激活:

  • 为机器学习模型准备原始数据。
  • 自动化数据清理和转换流程。
  • 实现稳健的 ETL(提取、转换、加载)流水线。

示例

示例 1:清理客户数据

用户请求:“预处理 CSV 文件中的客户数据,删除重复项并处理缺失值。”

此技能将:

  1. 生成 Python 脚本,读取 CSV 文件、删除重复条目,并使用适当的技术(例如均值填补)填补缺失值。
  2. 执行脚本并提供所做更改的摘要,包括删除的重复项数量和填补的缺失值数量。
示例 2:转换传感器数据

用户请求:“创建一个 ETL 流水线,将数据库中的传感器数据转换为适合时间序列分析的格式。”

此技能将:

  1. 生成 Python 脚本,从数据库提取传感器数据,将其转换为时间序列格式(例如,重采样为固定频率),并将其加载到合适的存储位置。
  2. 执行脚本并提供性能指标,例如流水线各步骤所用的时间以及转换后数据的大小。

最佳实践

  • 数据验证:始终包含数据验证步骤,确保数据质量并尽早发现流水线中的潜在错误。
  • 错误处理:实施稳健的错误处理,以妥善应对流水线执行期间出现的意外问题。
  • 性能优化:使用高效的算法和数据结构优化流水线性能。

集成

此技能可与其他 Claude Code 技能集成,用于数据分析、模型训练和部署。它提供了标准化的数据准备方式,确保这些任务的一致性和可靠性。

前提条件

  • 具备相应的文件访问权限
  • 已安装所需依赖项

说明

  1. 满足触发条件时调用此技能
  2. 提供必要的上下文和参数
  3. 检查生成的输出
  4. 根据需要进行修改

输出

此技能会生成与任务相关的结构化输出。

错误处理

  • 输入无效:提示更正
  • 缺少依赖项:列出所需组件
  • 权限错误:建议补救步骤

资源

  • 项目文档
  • 相关技能和命令

评论

支持 Markdown