Przejdź do treści

Python. Klasa csv.DictReader(). Czytanie eksportu zamówień ze sklepu.

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.