Na czym to polega w sklepie
Funkcja pd.concat łączy obiekty pandas wzdłuż osi wierszy (axis=0) lub kolumn (axis=1). W raportowaniu marketingowym scala dzienne eksporty z różnych platform o tym samym schemacie kolumn.
Przykład ze sklepu internetowego
Masz trzy pliki CSV z wydatkami dziennymi - Google, Meta i TikTok - każdy z kolumnami date, campaign, spend:
import pandas as pd
google = pd.read_csv("google_ads_daily.csv")
meta = pd.read_csv("meta_ads_daily.csv")
tiktok = pd.read_csv("tiktok_ads_daily.csv")
for df, channel in [(google, "google"), (meta, "meta"), (tiktok, "tiktok")]:
df["channel"] = channel
all_spend = pd.concat([google, meta, tiktok], ignore_index=True)
channel_roas = all_spend.groupby("channel")["spend"].sum()
# Jedna tabela pod dashboard cross-channel
Co zrobić po stronie biznesu
- Scala tygodniowych eksportów GA4 (sesje, konwersje) w szereg czasowy.
- Łączenie partycji zamówień z wielu miesięcy bez ponownego query do bazy.
- Stackowanie wersji A/B landing page w jednym DataFrame do testu CTR.
W skrócie
pd.concat to odpowiednik „wklej pod spodem” w Excelu, ale reprodukowalny. Dodaj kolumnę źródła przed concat - ułatwia groupby per kanał.