Przejdź do treści

Pandas. Metoda df.nsmallest(). SKU z najniższą konwersją w lejku view_item.

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.