Na czym to polega w sklepie
Metoda df.nsmallest(n, columns) to odwrotność nlargest - zwraca wiersze z najniższymi wartościami w kolumnie. Przydatna przy szukaniu produktów do wyprzedaży lub kampanii wymagających pauzy.
Przykład ze sklepu internetowego
Masz współczynnik konwersji view_item → purchase per SKU - szukasz 15 najsłabszych:
import pandas as pd
funnel = pd.read_csv("product_funnel.csv")
funnel["cr"] = funnel["purchases"] / funnel["views"]
weak = funnel.nsmallest(15, "cr")
weak[["sku", "views", "purchases", "cr"]]
# kandydaci do optymalizacji karty produktu lub wyłączenia z feedu
Co zrobić po stronie biznesu
- 5 kampanii z najwyższym CPA po tygodniu testów kreacji.
- Produkty z najmniejszą marżą w promocji - ryzyko cannibalizacji.
- Dni z najniższym ROAS - korelacja z wyłączonymi kreacjami.
W skrócie
Para nlargest / nsmallest pokrywa większość rankingów w codziennej analityce performance sklepu.