cas-bigdatalab/piflow/data-merge-join
Claude Code and agent skill by cas-bigdatalab/piflow
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
数据横向关联工具。读取多个结构化数据文件,按指定键进行横向关联(JOIN),输出关联后的合并文件。 当用户提到数据关联、表连接、横向合并、键合并、JOIN等需求时使用此skill。 即使用户没有明确说出"关联",只要任务涉及按某个字段将多个表的数据关联在一起,就应该使用此skill。 不负责数据纵向拼接(concat)、数据去重、或字段值聚合(GROUP BY)。
Install
npx vskill@latest install cas-bigdatalab/piflow/data-merge-joinSKILL.md
Data Merge Join 数据横向关联 Skill
功能概述
本skill用于将多个结构化数据文件按指定键进行横向关联(JOIN),支持内连接(inner)、左连接(left)、右连接(right)、全连接(outer)四种方式。多文件关联时按顺序依次进行两两关联,重名列自动添加后缀 _1、_2 以避免冲突。
触发条件
当用户请求以下任务时,应使用此skill:
- 数据关联/表连接
- 横向合并/键合并
- JOIN操作
- 按字段关联数据
核心参数说明
必需参数
| 参数 | 说明 | |
|---|---|---|
--input_files | 输入文件路径列表,多个文件用逗号分隔 | |
--output | 输出文件路径 | |
--join_key | 关联键字段名,必须在所有输入文件中存在 |
可选参数
| 参数 | 说明 | 默认值 | |
|---|---|---|---|
--join_how | 关联方式:inner/left/right/outer | inner | |
--use_dask | 是否使用Dask处理大数据 | False | |
--blocksize | Dask分块大小 | 64MB |
输入文件格式
支持 CSV、TSV、Excel(.xls/.xlsx)、SPSS(.sav)格式的结构化数据文件,每个文件必须包含关联键字段。
示例 employees.csv:
示例 departments.csv:
使用方法
内连接(只保留两表都匹配的行)
左连接(保留左表所有行)
右连接(保留右表所有行)
全连接(保留两表所有行)
输出示例
命令行输出:
输出CSV格式:
环境要求
本skill依赖 pandas 及可选依赖 dask、chardet:
注意事项
- join_key必须在所有输入文件中存在,否则程序会报错
- 多文件关联时,按顺序依次进行两两关联
- 重名列会自动添加后缀
_1、_2等以避免冲突 - 不负责纵向拼接堆叠(concat),如需纵向合并请使用其他skill
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingworkspace/skills/data_merge_join/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/cas-bigdatalab/piflow/data-merge-join)