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 as window=(df.index[0], None). This makes sure all yielded signals start at the same index as the original dataframe.