Na czym to polega w sklepie
Klasa DictReader z modułu csv czyta każdy wiersz pliku jako słownik z kluczami z nagłówka. Eksporty e-commerce i GA4 w CSV stają się od razu gotowe do filtrowania po nazwie kolumny.
Przykład ze sklepu internetowego
Masz eksport zamówień z kolumnami order_id, revenue, utm_source:
import csv
from io import StringIO
csv_text = """order_id,revenue,utm_source
ORD-001,420.50,google
ORD-002,180.00,meta
ORD-003,95.30,google"""
reader = csv.DictReader(StringIO(csv_text))
google_orders = [row for row in reader if row["utm_source"] == "google"]
len(google_orders) # 2
Co zrobić po stronie biznesu
- Import raportu kosztów kampanii z Google Ads CSV.
- Parsowanie eksportu produktów z feedu Merchant Center.
- Walidacja mapowania kolumn przed uploadem do BigQuery.
W skrócie
DictReader eliminuje indeksy numeryczne kolumn - czytelniejszy kod przy codziennym przetwarzaniu plików marketingowych.