Przejdź do treści

Pandas. Metoda df.rename(). Ujednolicenie nazw kolumn z eksportów GA4 i sklepu.

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 index po set_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.