Na czym to polega w sklepie
Metoda Series.map transformuje każdą wartość Series według słownika, funkcji lub Series. W przeciwieństwie do apply działa element-wise i jest szybsza przy prostym mapowaniu kodów na etykiety biznesowe.
Przykład ze sklepu internetowego
Kolumna channel_id ma kody numeryczne z systemu ad servera - mapujesz na nazwy kanałów:
import pandas as pd
CHANNEL_LABELS = {
1: "Google Search",
2: "Google Display",
3: "Meta Feed",
4: "TikTok",
5: "Email CRM",
}
spend = pd.read_csv("channel_spend.csv")
spend["channel_name"] = spend["channel_id"].map(CHANNEL_LABELS)
# Nierozpoznane ID → NaN - łatwo wykryć błędy mapowania
Co zrobić po stronie biznesu
- Mapowanie payment_type na grupy (karta, BLIK, raty).
- Etykiety RFM segment z kodów 1–5 na nazwy (Champions, At Risk).
- Konwersja kodów kraju ISO na regiony sprzedaży (CEE, DACH).
W skrócie
map z dict to najszybszy lookup 1:1. Brakujące klucze dają NaN - sprawdź .isna().sum() po mapowaniu.