lisa.datautils.df_split_signals#
- lisa.datautils.df_split_signals(df, signal_cols, align_start=False, window=None)[source]#
Yield subset of
df
that only contain one signal, along with the signal identification values.- Parameters:
df (pandas.DataFrame) – The dataframe to split.
signal_cols (list(str)) – Columns that uniquely identify a signal.
window (tuple(float or None, float or None) or None) – Apply
df_refit_index()
on the yielded dataframes with the given window.align_start (bool) – If
True
, same aswindow=(df.index[0], None)
. This makes sure all yielded signals start at the same index as the original dataframe.