csv-excel-merger

Solid

Merge multiple CSV/Excel files with intelligent column matching, data deduplication, and conflict resolution. Handles different schemas, formats, and combines data sources. Use when users need to merge spreadsheets, combine data exports, or consolidate multiple files into one.

Data & Documents 180 stars 30 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
75
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# CSV/Excel Merger Merge multiple CSV or Excel files with automatic column matching, deduplication, and conflict resolution. ## Contents - [Workflow](#workflow) — the step-by-step merge process - [Verification](#verification) — confirm the merge before handing it back - [Special cases](#special-cases) — encoding, compound keys, large files - [Guidelines](#guidelines) — quality and transparency standards - [Example triggers](#example-triggers) - `references/merge_strategies.md` — column matching, conflict resolution, and dedup options - `references/output_template.md` — the merge-report format ## Workflow 1. **Inspect the inputs.** Determine file count, format (CSV / Excel / TSV), and whether the files are attached or read from disk. Read each header; identify column names, data types, and encoding (UTF-8, Latin-1). Note the candidate primary key. 2. **Plan the merge.** Match columns across files to one unified schema, choose a conflict-resolution rule, and pick a deduplication strategy. See `references/merge_strategies.md` for the matching heuristics and the full set of options. 3. **Execute the merge** with pandas: ```python import pandas as pd df1 = pd.read_csv("file1.csv") df2 = pd.read_csv("file2.csv") # Normalize, then map column names onto the unified schema for df in (df1, df2): df.columns = df.columns.str.lower().str.strip() df2 = df2.rename(columns={"firstname": "first_name", "e_mail": "email"}) merged = pd.concat([df1, df2],...

Details

Author
OneWave-AI
Repository
OneWave-AI/claude-skills
Created
7 months ago
Last Updated
4 days ago
Language
N/A
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category