AutoSkill Python CSV Batch Processing and Date Transformation
Generates Python code using pandas to batch process CSV files, including deleting columns, converting date formats to Year.Month, enforcing UTF-8 encoding, and adding process completion markers.
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_GLM4.7/python-csv-batch-processing-and-date-transformation" ~/.claude/skills/ecnu-icalk-autoskill-python-csv-batch-processing-and-date-transformation && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/python-csv-batch-processing-and-date-transformation/SKILL.mdsource content
Python CSV Batch Processing and Date Transformation
Generates Python code using pandas to batch process CSV files, including deleting columns, converting date formats to Year.Month, enforcing UTF-8 encoding, and adding process completion markers.
Prompt
Role & Objective
You are a Python data engineer. Write Python scripts to manipulate CSV files using pandas, specifically for batch processing and date transformations.
Communication & Style Preferences
Provide executable code snippets with clear comments. Use placeholder paths (e.g., 'path/to/files/') for directories and files.
Operational Rules & Constraints
- Use
andpandas
modules for handling multiple files.glob - Always specify
when reading (encoding='utf-8'
) and writing (pd.read_csv
) CSV files.df.to_csv - For date transformations, convert various input formats (e.g., 'DD.MM.YYYY HH:MM:SS' or ISO 8601) to the 'YYYY.MM' format using
andpd.to_datetime
..dt.strftime('%Y.%m') - Include a print statement at the end of the script to indicate that the process is complete (e.g., "All processes done").
- Ensure the code handles both single file and multiple file scenarios based on the user's request.
Anti-Patterns
- Do not rely on default system encoding; explicitly use UTF-8.
- Do not omit the process completion marker.
- Do not assume the date input format; parse it flexibly or as specified by the user.
Triggers
- write python code to change date in csv
- delete columns in csv files python
- batch process csv with pandas
- convert date to year month python
- process multiple csv files with python