cdm_reader_mapper.split_by_boolean_true#
- cdm_reader_mapper.split_by_boolean_true(data, mask, reset_index=False, inverse=False, return_rejected=False)[source]#
Split rows where all mask columns are
True.- Parameters:
data (
pandas.DataFrame) – DataFrame to be split.mask (
pandas.DataFrame) – Boolean mask with the same length asdata.reset_index (
bool, optional) – IfTrue, reset indices in returned DataFrames.inverse (
bool, optional) – IfTrue, invert the selection.return_rejected (
bool, optional) – IfTrue, return rejected rows as the second output. IfFalse, the rejected output is empty but dtype-preserving.
- Return type:
tuple[DataFrame|ParquetStreamReader,DataFrame|ParquetStreamReader,Index|MultiIndex,Index|MultiIndex]- Returns:
(pandas.DataFrameorParquetStreamReader,pandas.DataFrameorParquetStreamReader,pd.Indexorpd.MultiIndex,pd.Indexorpd.MultiIndex)– Selected rows (all mask columns True), rejected rows, original indexes of selection and original indexes of rejection.