
Development of a Custom Python Automation Script
- or -
Post a project like this29
$400
- Posted:
- Proposals: 27
- Remote
- #4480969
- Open for Proposals
Award-Winning Digital Marketing/ Figma Designer & Web Development Expert | Your #1 Choice for Exceptional Results
♛ PPH No. #1 ♛ 12 Years of Experience in Web & Mobile Development & Designing ✔ Magento ✔ Shopify ✔ WordPress ✔ API Integration ✔ React Native ✔ AngularJS / Node.js ✔Responsive Design


♛ Most Trusted #1 Team |19+ years of expertise in Website, Mobile Apps, Desktop & Console Games. Wordpress, ReactJS, Shopify, Laravel, Python, React Native, Flutter, Unity, Unreal Engine and AR/VR




131091161074983012876072115255351300198469706111817938117000550415911326011611944960128342
Description
Experience Level: Intermediate
We require a Python script to automate the daily processing and analysis of sales data exported from our Shopify store. The script must handle CSV files containing order details, customer information, product SKUs, quantities, prices, and timestamps.
Required functionality:
Read and parse multiple CSV files from a specified input folder.
Clean the data: remove duplicates, handle missing values in key columns (email, order ID, total price), standardize date formats to YYYY-MM-DD.
Calculate key metrics per day: total revenue, number of orders, average order value, top 5 selling products by revenue and by units sold.
Generate a summary report as a new CSV file with aggregated daily stats and a separate Excel file with pivot-like breakdowns (using pandas and openpyxl).
Add basic error handling and logging to a text file for any issues during execution.
Include command-line arguments for input folder path and output folder path.
Technical requirements:
Python 3.10+.
Use only standard libraries plus pandas, openpyxl (no additional installations beyond these).
Script should run efficiently on datasets up to 50,000 rows per file.
Code must be well-commented, modular (functions for each major step), and include a main function.
Deliver the complete script as a .py file plus a short README.md with usage instructions and example command.
Required functionality:
Read and parse multiple CSV files from a specified input folder.
Clean the data: remove duplicates, handle missing values in key columns (email, order ID, total price), standardize date formats to YYYY-MM-DD.
Calculate key metrics per day: total revenue, number of orders, average order value, top 5 selling products by revenue and by units sold.
Generate a summary report as a new CSV file with aggregated daily stats and a separate Excel file with pivot-like breakdowns (using pandas and openpyxl).
Add basic error handling and logging to a text file for any issues during execution.
Include command-line arguments for input folder path and output folder path.
Technical requirements:
Python 3.10+.
Use only standard libraries plus pandas, openpyxl (no additional installations beyond these).
Script should run efficiently on datasets up to 50,000 rows per file.
Code must be well-commented, modular (functions for each major step), and include a main function.
Deliver the complete script as a .py file plus a short README.md with usage instructions and example command.
Eva A.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
16 Mar 2026
Netherlands
New Proposal
Create an account now and send a proposal now to get this project.
Sign upClarification Board Ask a Question
-

Hey Eva, are all of your Shopify CSV exports using the same column names and structure, or do they vary between files?
-

Hi Eva,
Are you open to use an Excel & VBA program instead of python to do the same?
11510241150999
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies