Przejdź do treści

Python. Wyjątek ValueError. Bezpieczne parsowanie dat w eksporcie sklepu.

Na czym to polega w sklepie

Wyjątek ValueError jest rzucany przy niepoprawnej konwersji lub wartości argumentu (np. int("abc"), zły format daty). W imporcie danych marketingowych pozwala izolować błędne wiersze bez zatrzymania całego pliku.

Przykład ze sklepu internetowego

CSV ma mieszane formaty dat - błędne wiersze logujesz, resztę przetwarzasz:

from datetime import datetime

raw_dates = ["2026-07-13", "13/07/2026", "2026-07-14", "invalid"]

parsed, errors = [], []
for raw in raw_dates:
    try:
        parsed.append(datetime.strptime(raw, "%Y-%m-%d"))
    except ValueError:
        errors.append(raw)

errors  # ['13/07/2026', 'invalid']

Co zrobić po stronie biznesu

  • Walidacja kolumny revenue z logowaniem błędnych wierszy.
  • Import kuponów rabatowych z pominięciem uszkodzonych rekordów.
  • QA formatu timestamp w streamie eventów GA4.

W skrócie

Łap ValueError przy każdym parsowaniu danych zewnętrznych - eksporty sklepów i GA4 regularnie zawierają outliers formatowe.