Na czym to polega w sklepie
Funkcja itemgetter() z modułu operator tworzy funkcję pobierającą element po kluczu lub indeksie. Przy sortowaniu list słowników z danymi kampanii jest szybsza od lambda.
Przykład ze sklepu internetowego
Sortujesz listę produktów według przychodu malejąco przed raportem tygodniowym:
from operator import itemgetter
products = [
{"sku": "A-01", "revenue": 4200},
{"sku": "B-14", "revenue": 12500},
{"sku": "C-09", "revenue": 3100},
]
by_revenue = sorted(products, key=itemgetter("revenue"), reverse=True)
by_revenue[0]["sku"] # 'B-14'
Co zrobić po stronie biznesu
- Sortowanie kampanii po CPA w eksporcie Google Ads.
- Grupowanie eventów GA4 po
event_namezgroupby. - Ranking wariantów A/B po współczynniku konwersji.
W skrócie
itemgetter to idiom Pythona dla sortowania po polu - czytelniejszy i wydajniejszy niż anonimowa funkcja w raportach analitycznych.