Code: Select all
a_red, a_blue, a_green, b_red, b_yellow, b_blue
Code: Select all
a_tot = a_red + a_blue + a_green
b_tot = b_red + b_yellow + b_blue
Code: Select all
df_loop = df
list_col_agg = ['a', 'b']
for i in list_col_agg:
df_1 = df_loop.with_column(pl.sum_horizontal(df_loop.select(
cs.contains(i)).columns).alias(f'tot_{i}'))
df_loop = df_1
Mobile version