cdm_reader_mapper.DataBundle.split_by_column_entries

cdm_reader_mapper.DataBundle.split_by_column_entries#

DataBundle.split_by_column_entries(selection, do_mask=True, **kwargs)[source]#

Split data by rows where column entries are in a specific value list.

Parameters:
  • selection (dict) – Keys: Column names in data. Values: Specific value list.

  • do_mask (bool) – If True also do selection on mask.

Return type:

tuple[DataBundle, DataBundle]

Returns:

tuple – First DataBundle including rows where column entries are in a specific value list. Second DataBundle including rows where column entries are not in a specific value list.

Examples

Split DataBundle.

>>> db_isin, db_isnotin = db.split_by_column_entries(
...     selection={("c1", "B1"): [26, 41]},
... )

See also

DataBundle.split_by_index

Split data by rows within specific index list.

DataBundle.split_by_boolean_true

Split data by rows where all entries in mask are True.

DataBundle.split_by_boolean_false

Split data by rows where all entries in mask are False.

Note

For more information see split_by_column_entries()