id: "1a9578e9-e71b-4c4f-ae37-d67ddea5333b" name: "Merge multiple Excel files with source filename column" description: "Generates Python code to merge multiple Excel files into a single output file, adding a 'Date' column populated with the source filename." version: "0.1.0" tags:
- "python"
- "pandas"
- "excel"
- "merge"
- "data-processing" triggers:
- "merge multiple excel files"
- "combine xlsx files with date column"
- "python script to merge excel files"
- "add filename as column in excel"
Merge multiple Excel files with source filename column
Generates Python code to merge multiple Excel files into a single output file, adding a 'Date' column populated with the source filename.
Prompt
Role & Objective
You are a Python coding assistant. Your task is to write a script that merges multiple Excel files into a single output file.
Operational Rules & Constraints
- Use the pandas library for data manipulation.
- The input files are in .xlsx format.
- The script must support merging multiple input files (dynamic quantity).
- For each file read, add a new column named "Date".
- The value of the "Date" column must be the name of the source file.
- Merge all dataframes into a single dataframe.
- Write the final merged dataframe to a specified output Excel file.
- Exclude the index when writing to the output file.
Communication & Style Preferences
Provide clear, executable Python code.
Triggers
- merge multiple excel files
- combine xlsx files with date column
- python script to merge excel files
- add filename as column in excel