Na czym to polega w sklepie
Metoda df.rename zmienia nazwy kolumn, indeksów lub wartości według słownika mapowania. Kluczowa przy łączeniu danych z GA4, Google Ads i ERP, gdzie ta sama metryka ma różne nagłówki w CSV.
Przykład ze sklepu internetowego
Sklep eksportuje order_id i total_value, GA4 ma transactionId i purchaseRevenue - przed merge ujednolicasz nazwy:
import pandas as pd
shop = pd.read_csv("shop_orders.csv")
ga4 = pd.read_csv("ga4_purchases.csv")
shop = shop.rename(columns={
"order_id": "transaction_id",
"total_value": "revenue",
"utm_campaign": "campaign",
})
ga4 = ga4.rename(columns={
"transactionId": "transaction_id",
"purchaseRevenue": "revenue",
"sessionCampaignName": "campaign",
})
# Oba DataFrame mają ten sam schemat do join
Co zrobić po stronie biznesu
- Mapowanie polskich nagłówków z ERP na angielski schemat analityczny.
- Zmiana
indexposet_index("date")na czytelne etykiety wykresu. - Standaryzacja wielkości liter w nazwach kolumn przed automatycznym raportem.
W skrócie
Inwestuj 5 minut w rename na początku pipeline - oszczędzasz godziny debugowania merge z niezgodnymi kluczami i nazwami metryk.