Slackbot
10/15/2023, 6:18 PMStefan Krawczyk
10/15/2023, 6:25 PMJesuseyi Fasuyi
10/15/2023, 6:40 PMStefan Krawczyk
10/15/2023, 7:11 PMStefan Krawczyk
10/16/2023, 12:42 AMJesuseyi Fasuyi
10/18/2023, 6:04 AMStefan Krawczyk
10/18/2023, 6:30 AM# marketing.py
@config.when(region="US")
def marketing_spend__us(tv_spend: pd.Series, radio_spend: pd.Series) -> pd.Series:
return tv_spend + radio_spend
@config.when(region="UK")
def marketing_spend__uk(tv_spend: pd.Series, radio_spend: pd.Series, billboard_spend: pd.Series) -> pd.Series:
return tv_spend + radio_spend + billboard_spend
then in run_us.py:
import marketing
from hamilton import driver
region = "US" # or some other way to figure out what the region should be
dr = driver.Driver({"region": region}, marketing)
df = dr.execute(["marketing_spend", ...], input={"file_location": "us_input_file.csv"})
Stefan Krawczyk
10/18/2023, 6:32 AMJesuseyi Fasuyi
10/19/2023, 10:10 PM