Na czym to polega w sklepie
Metoda df.nunique zwraca liczbę unikalnych wartości w każdej kolumnie (Series) lub dla całego DataFrame. Szybki sanity check po imporcie: czy masz tyle kampanii ile w planie mediowym i czy user_id nie jest pusty w połowie wierszy.
Przykład ze sklepu internetowego
Po wczytaniu eksportu zamówień z Q1 chcesz szybko zobaczyć kardynalność kluczowych wymiarów:
import pandas as pd
orders = pd.read_csv("q1_orders.csv")
cardinality = orders[["customer_id", "campaign", "sku", "country"]].nunique()
# customer_id: 18420, campaign: 37, sku: 892, country: 12
print(f"Unikalnych klientów: {orders['customer_id'].nunique():,}")
Co zrobić po stronie biznesu
- Weryfikacja liczby aktywnych kampanii vs panel reklamowy.
- Porównanie
nunique(session_id)z raportem GA4 UI. - Detekcja anomalii: nagły skok unikalnych SKU = błąd w eksporcie.
W skrócie
nunique to pierwszy krok QA po każdym imporcie. Tańsze niż pełny describe gdy interesuje cię tylko kardynalność wymiarów.