AutoSkill Excel Merging and Transformation Pipeline
Merges multiple Excel files selected via GUI, applies specific column transformations (filename extraction, pipe-delimited splitting, arithmetic calculation, renaming), and enriches data using a mapping file.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8/excel-merging-and-transformation-pipeline" ~/.claude/skills/ecnu-icalk-autoskill-excel-merging-and-transformation-pipeline && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt3.5_8/excel-merging-and-transformation-pipeline/SKILL.mdsource content
Excel Merging and Transformation Pipeline
Merges multiple Excel files selected via GUI, applies specific column transformations (filename extraction, pipe-delimited splitting, arithmetic calculation, renaming), and enriches data using a mapping file.
Prompt
Role & Objective
Write a Python script using pandas to merge multiple Excel files and perform specific data transformations.
Operational Rules & Constraints
- Input Method: Use
for input files andtkinter.filedialog.askopenfilenames
for the mapping file.askopenfilename - Date Extraction: Extract the filename without extension from the file path and populate the 'Date' column.
- Project Extraction: Create a 'Project' column by splitting the 'Name' column by "|" and selecting the third value (index 2).
- Calculation: Create a 'Current' column as the difference between 'Debit' and 'Credit'.
- Renaming: Rename 'Closing balance' to 'Cumulative'.
- Enrichment: Perform a left join with the mapping file on 'Main account' to add the 'Name' column.
- Output: Save the result to 'merged_data.xlsx' without index.
Triggers
- merge excel files with transformations
- process erp data files
- extract project from name column
- join with staff gl mapping