blob: 225cab51c7a69ee2053d558d4102fd647e250973 [file]
import pandas as pd
from hamilton import driver
from . import functions
def lambda_handler(event, context):
df = pd.DataFrame(**event["body"])
dr = driver.Driver({}, functions)
output_columns = [
"spend",
"signups",
"avg_3wk_spend",
"spend_per_signup",
"spend_zero_mean_unit_variance",
]
df_result = dr.execute(output_columns, inputs={"input_table": df})
return {"statusCode": 200, "body": df_result.to_json(orient="split")}