I am trying to group by a data frame by "PRODUCT", "MARKET" and aggregate the rest ones specified in col_list. There are much more column in the list but for simplification lets take the example below.
Unfortunatelly I am getting the error:
"TypeError: unhashable type: 'Column'
on the line with expr
col_list = ["value", "units"]
exprs = {sum(x).alias(x) for x in col_list}
df2 = df1.groupBy("PRODUCT", "MARKET").agg(exprs)
TIA