lisa.analysis.tasks: Use lisa.datautils.df_split_signals()
Avoid this pattern: values = df.col.unique() for value in values: sub_df = df[df.col == value] ...
Instead, use pandas groupby through df_split_signals: for cols, sub_df in df_split_signals(df, [col]): ...