Ik voeg je CSV-bestanden samen en maak ze schoon met een python script


Over deze dienst
Automatische vertaling
Ontvang een herhaalbare Python-workflow voor het opschonen van product CSV's.
Ik lever een lokaal script dat UTF-8, komma-gescheiden CSV's samenvoegt met overeenkomende kolommen, omringende spaties verwijdert en dubbele SKUs verwijdert. De matching is exact en hoofdlettergevoelig na het verwijderen van spaties. Elke SKU behoudt zijn eerste volledige rij in de afgesproken invoerorde, zelfs als andere cellen leeg zijn.
Je ontvangt broncode, een schoon CSV-bestand, een JSON-aantalrapport en instructies. Originele bestanden en bestaande uitvoerbestanden blijven beschermd. Ontbrekende kolommen, niet-overeenkomende headers, lege SKUs en verkeerd gevormde rijen stoppen de uitvoering met een fout.
Elke gecontroleerde run behandelt tot twee CSV's, 20.000 productrecords en 10 MB totale invoer. Pakketten verschillen in inbegrepen gecontroleerde runs en documentatie. De geleverde script kan hergebruikt worden; het gebruikt lokale Python en vereist geen betaalde API.
Mijn synthetische validatie controleerde 20.000 records en 10 MB data, inclusief Chinese tekst, komma's en aanhalingstekens. Ik gebruik AI-ondersteunde ontwikkeling en verifieer de afgesproken resultaten.
Neem contact met me op met geanonimiseerde voorbeelden, verwachte output en je Python/OS-omgeving voordat je bestelt. Verschillende groottes of structuren vereisen scope bevestiging.
Maak kennis met Peter
Python CSV Automation Developer
- Afkomstig uitChina
- Lid sindsokt 2026
Talen
Chinees, Engels
Automatische vertaling
Veelgestelde vragen
Automatische vertaling
Welke bestanden worden ondersteund?
UTF-8 komma-gescheiden CSV's, met of zonder BOM. Elk moet SKU en dezelfde kolommen in dezelfde volgorde hebben. Per run: tot 2 CSV's, 20.000 productrecords exclusief headers, en 10 MB gecombineerde invoer (10.000.000 bytes). Stuur geanonimiseerde voorbeelden en je omgeving voorafgaand aan bestellen.
Welke duplicaat wordt behouden?
Na het trimmen behoudt elke exacte, hoofdlettergevoelige SKU zijn eerste volledige rij, inclusief lege niet-SKU cellen. De afgesproken bestands-/rijvolgorde bepaalt prioriteit; latere duplicaten worden verwijderd. A en a blijven verschillende SKUs.
Wat gebeurt er met ongeldige rijen?
Ontbrekende kolommen, incompatibele headers, lege SKUs, verkeerd gevormde quotes of onjuiste veldaantallen stoppen de run met een fout. Lege CSV-gegevens worden overgeslagen en geteld. We bevestigen dat deze vaste regels aan je behoeften voldoen voordat je bestelt.
Wat heb ik nodig om het te laten werken?
Python en een bestandssysteem dat harde links ondersteunt, zoals NTFS. Getest op Windows met Python 3.13.8. Gebruik een writable bestaande outputmap en nieuwe bestandsnamen. Bevestig je specifieke omgeving voorafgaand aan bestellen.
Zal het mijn originele bestanden veranderen?
De workflow leest bronbestanden en schrijft naar aparte nieuwe paden. Het weigert outputpaden die gelijk zijn aan een input en voorkomt overschrijven van bestaande bestemmingsbestanden.
Hoe wordt het werk gecontroleerd?
Tien tests omvatten een legaal quotes veld in een 10 MB input en het afwijzen van ongeldige lange veld-gegevens. Onafhankelijke validatie met 20.000 records/10 MB telt alle verwachte SKUs, eerste rij-waarden en ongewijzigde input hashes. De snelheid van de klant hangt af van de data en omgeving.
Wat dekt een revisie?
Een revisie corrigeert resultaten of instructies binnen de afgesproken merge- en trimregels, waarbij de eerste rij voor elke SKU wordt behouden en rapportage wordt gedaan. Verschillende transformaties, formaten of integraties vereisen een aparte haalbaarheidscontrole.
Wat als mijn bestanden verschillen?
Stuur geanonimiseerde voorbeelden, totaalrecords/bytes en je Python/OS-details voorafgaand aan bestellen. We bevestigen dat de vaste workflow past. Verschillende groottes, kolommen, encodings, delimiters of opschoningsregels vereisen eerst een scope/haalbaarheidscontrole.
Kan ik het script hergebruiken?
Ja. De 1/2/3 gecontroleerde runs zijn de afgesproken invoerset die ik verifieer en lever bij je bestelling. Ze beperken niet hoe vaak je de geleverde broncode op data kunt uitvoeren die binnen de afgesproken workflow en je omgeving passen.
