Na czym to polega w sklepie
Metoda df.nlargest(n, columns) wybiera N wierszy z najwyższymi wartościami w podanej kolumnie (lub kilku). W raportach e-commerce zastępuje sort_values().head(n) gdy interesuje cię tylko szczyt rankingu.
Przykład ze sklepu internetowego
Po agregacji sprzedaży per SKU z Q2 chcesz 20 produktów z najwyższym przychodem:
import pandas as pd
sales = pd.read_csv("sku_revenue_q2.csv")
top20 = sales.nlargest(20, "revenue")
top20[["sku", "revenue", "units_sold"]].head(3)
# ranking bez pełnego sort_values na 50k wierszach
Co zrobić po stronie biznesu
- Top 10 kampanii Google Ads po ROAS w eksporcie miesięcznym.
- Najdroższe transakcje dnia do audytu anomalii fraud.
- Ranking kategorii po marży w raporcie merchandisingu.
W skrócie
nlargest jest czytelniejsze niż sort + head. Dla wielu kolumn sortowania użyj listy w columns.