Przejdź do treści

Python. Metoda str.removeprefix(). Usuwanie prefiksu utm_ z nazw parametrów.

Na czym to polega w sklepie

Metoda removeprefix() (Python 3.9+) usuwa podany prefix tylko z początku łańcucha. Przy czyszczeniu nazw parametrów UTM i prefiksów SKU jest bezpieczniejsza niż replace, które usuwa wszystkie wystąpienia.

Przykład ze sklepu internetowego

Kolumny eksportu mają prefix ga4_ - chcesz go usunąć z nazw pól:

columns = ["ga4_event_name", "ga4_session_id", "ga4_revenue"]

clean = [col.removeprefix("ga4_") for col in columns]
clean  # ['event_name', 'session_id', 'revenue']

Co zrobić po stronie biznesu

  • Usuwanie utm_ do krótkich etykiet w dashboardzie.
  • Czyszczenie SKU- przed joinem z magazynem.
  • Normalizacja https:// przy porównaniu domen landing page.

W skrócie

removeprefix nie robi nic, gdy prefix nie pasuje - w przeciwieństwie do wzorca if s.startswith(...): s = s[len(...):].