Ich bereinige, dedupliziere und formatiere unordentliche Datendateien
Python Data Engineer: Web Scraping, ETL Pipelines und Data Enrichment
Level 1
Hat bestimmte Leistungskriterien erfüllt und zeigt großes Potenzial auf dem Marktplatz.
Über diesen Service
Die Datei hat 40.000 Zeilen, drei Personen haben sie bearbeitet, und die gleiche Firma erscheint als Acme, ACME Ltd und Acme Limited. Das manuell zu korrigieren, dauert eine Woche und führt unterwegs zu neuen Fehlern. Datenbereinigung, die im Code gemacht wird, dauert einen Nachmittag und kann nächsten Monat wieder ausgeführt werden.
Was ich korrigiere
- Doppelte Einträge, inklusive Näherungsübereinstimmungen, die eine Tabellenkalkulationsformel niemals erkennt
- Inkonsistente Daten wie Termine, Namen, Adressen, Währungen und Schreibweisen
- Zusammengeführte oder aufgeteilte Spalten sowie Dateien, die vor der Nutzung umgestaltet werden müssen
- Codierung, Trennzeichen und Zeilen, die beim Import brechen
Was zurückkommt
- Eine saubere Datei: CSV, Excel, JSON oder ein Google Sheet
- Ein Änderungsprotokoll, das auflistet, was geändert, zusammengeführt oder entfernt wurde, inklusive Zeilenzahlen
- Das Bereinigungsskript, falls du es beim nächsten Mal selbst ausführen möchtest
Der größte einzelne Auftrag, den ich ausgeführt habe, war die Verarbeitung von über 100 Mio. JSON-Dateien in analysebereite CSV-Dateien.
Excel läuft vor den meisten dieser Jobs aus. Alles über etwa 50.000 Zeilen oder alles, was fuzzy matching erfordert, erledige ich stattdessen in Python und Pandas. Schick mir die Datei und sag mir, wie das Ergebnis aussehen soll. Ich bestätige den Umfang und mache dir ein Angebot, bevor du bestellst.
Mein Portfolio
FAQ
Automatische Übersetzung
Kannst du mehrere Dateien zu einer zusammenfügen?
Ja, und das ist der Großteil der Arbeit bei einer typischen Bestellung. Unterschiedliche Spaltennamen, verschiedene Datumsformate, überlappende Zeilen und eine Datei mit einer zusätzlichen Spalte, die niemand dokumentiert hat. Ich ordne sie einem einzigen Schema zu und sage dir, welche Zeilen woher kommen.
Meine Datei hat 500.000 Zeilen. Ist das ein Problem?
Nein. Ab etwa 50.000 Zeilen wandert die Arbeit aus einer Tabelle in Python und Pandas, was schneller und wiederholbar ist, anstatt langsamer. Eine halbe Million Zeilen ist ein gewöhnlicher Auftrag. Schick mir ein Beispiel und ich bestätige dir die Stufe, bevor du bestellst.
Was gilt als Duplikat?
Du sagst mir, und das ist der Teil, den man vor Beginn klären sollte. Exakte Übereinstimmungen sind einfach. Die nützliche Arbeit ist fuzzy matching: Acme Ltd gegen ACME Limited, die gleiche Adresse in vier Varianten geschrieben, zwei Datensätze, die sich nur im Leerraum unterscheiden. Ich zeige dir die Übereinstimmungen vor dem Zusammenführen.
Wirst du mir sagen, was du geändert hast?
Ja, jede Bestellung kommt mit einem Changelog: Zeilen rein, Zeilen raus, was zusammengeführt wurde, was gelöscht wurde und warum, sowie welche Felder standardisiert wurden. Du solltest kein blindes Vertrauen in eine saubere Datei haben. Du solltest sie überprüfen können.
Bekomme ich das Bereinigungsskript?
Inklusive im Standard und Premium, in Python, kommentiert, damit du es beim nächsten Export ohne erneute Bestellung laufen lassen kannst. Basic liefert nur die gereinigte Datei, was die richtige Wahl ist, wenn es wirklich nur einmalig ist.
Kannst du gescrapete Daten mit kaputtem Encoding reinigen?
Ja, und das ist eine häufige Herausforderung. Mojibake durch falsches Encoding, HTML-Entities in Textfeldern, unerwünschter Leerraum und Zeilenumbrüche in Zellen, Zahlen als Text mit Währungszeichen. Schick mir ein Beispiel und ich sage dir, was wiederherstellbar ist.
Kannst du die Daten auch analysieren, neben der Reinigung?
Zusammenfassungstabellen, Pivots und Diagramme sind im Standard und Premium enthalten und nützlich, um die Sauberkeit zu überprüfen. Für echte statistische Arbeiten oder Modellierungen ist das ein anderes Projekt, und ich würde dir eher woanders hinweisen, als es nur halbherzig zu machen.
Kann das jeden Monat automatisch laufen?
Ja, als geplante Pipeline, nicht als wiederholte Bestellung: Die Datei landet, das Skript läuft, die gereinigte Version erscheint dort, wo du sie brauchst. Das ist mein Data-Pipeline-Job, nicht dieser hier. Schreib mir eine Nachricht und ich schicke dir den Link, anstatt dich zwölfmal zu berechnen.
Meine Daten enthalten persönliche Informationen. Ist das ein Problem?
Sag mir vorher Bescheid, bevor du sie schickst. Ich kann damit arbeiten, und ich werde die Quelldateien auf Wunsch nach der Lieferung löschen, aber ich würde es lieber vorher wissen, als Namen und Adressen in einer Datei zu finden, in der ich sie nicht erwartet hätte. Pseudonymisierte oder Stichprobendaten sind für den Scope in Ordnung.
Woher weiß ich, welches Paket ich brauche?
Schick zuerst die Datei oder eine Probe davon. Manche Aufträge scheinen einfach zu sein und benötigen fuzzy matching über drei Quellen; andere sind erschreckend und bestehen nur aus Suchen und Ersetzen. Ich sage dir, welche Stufe es ist, oder mache dir ein individuelles Angebot, bevor du irgendetwas ausgibst.
93 Bewertungen für diesen Service
| (83) | ||
| (8) | ||
| (0) | ||
| (1) | ||
| (1) |
Zusammensetzung der Bewertung
- Kommunikation
- Qualität der Lieferung
- Preis-Leistungs-Verhältnis der Lieferung
Sortieren nach:
J jcummings72

Vereinigte Staaten
I had 74,000 duplicate contacts and he was able to scrub the file and condense to no duplicates with all of the information. I’ve been trying to resolve this for years. He was able to turn it around within 24 hours. Thanks again!
50 $-100 $
Preis
4 Tagen
Dauer
Hilfreich?S 
soweilam01

Vereinigte Arabische Emirate
Laufende ZusammenarbeitHighly recommend this seller for any project involving word and or excel.
50 $
Preis
1 Tag
Dauer
Hilfreich?S 
soweilam01

Vereinigte Arabische Emirate
Laufende ZusammenarbeitVery detailed oriented and thorough seller. Happy reterning customer.
50 $
Preis
4 Tagen
Dauer
Hilfreich?J 
johncharlin

Indien
very good job done
50 $
Preis
1 Tag
Dauer
Hilfreich?A aclaudiof

Puerto Rico
Job was done close to expectations, but not complete. Unfortunately it was delivered too late, and I couldn't meet my client due date. Supplier suggested a 50% discount, that ant the end was not given, and never delivered on time, with lack of response due to a private family event.
100 $-200 $
Preis
2 Wochen
Dauer
Hilfreich?
93 Bewertungen für diesen Service
| (83) | ||
| (8) | ||
| (0) | ||
| (1) | ||
| (1) |
Zusammensetzung der Bewertung
- Kommunikation
- Qualität der Lieferung
- Preis-Leistungs-Verhältnis der Lieferung
Sortieren nach:
J jcummings72

Vereinigte Staaten
I had 74,000 duplicate contacts and he was able to scrub the file and condense to no duplicates with all of the information. I’ve been trying to resolve this for years. He was able to turn it around within 24 hours. Thanks again!
50 $-100 $
Preis
4 Tagen
Dauer
Hilfreich?S 
soweilam01

Vereinigte Arabische Emirate
Laufende ZusammenarbeitHighly recommend this seller for any project involving word and or excel.
50 $
Preis
1 Tag
Dauer
Hilfreich?S 
soweilam01

Vereinigte Arabische Emirate
Laufende ZusammenarbeitVery detailed oriented and thorough seller. Happy reterning customer.
50 $
Preis
4 Tagen
Dauer
Hilfreich?J 
johncharlin

Indien
very good job done
50 $
Preis
1 Tag
Dauer
Hilfreich?A aclaudiof

Puerto Rico
Job was done close to expectations, but not complete. Unfortunately it was delivered too late, and I couldn't meet my client due date. Supplier suggested a 50% discount, that ant the end was not given, and never delivered on time, with lack of response due to a private family event.
100 $-200 $
Preis
2 Wochen
Dauer
Hilfreich?

