drop_obs#

Pseudobulk.drop_obs(columns, /, *more_columns, cell_types=None, excluded_cell_types=None)[source]#

Create a new Pseudobulk dataset with columns and more_columns removed from obs.

Parameters:
  • columns: ColumnNameOrSelector | Iterable[ColumnNameOrSelector]

    columns(s) to drop

  • *more_columns: ColumnNameOrSelector

    additional columns to drop, specified as positional arguments

  • cell_types: str | Iterable[str] | None

    one or more cell types to operate on; if None, operate on all cell types. Mutually exclusive with excluded_cell_types.

  • excluded_cell_types: str | Iterable[str] | None

    one or more cell types to exclude from the operation; mutually exclusive with cell_types

Returns:

A new Pseudobulk dataset with the column(s) removed.

Return type:

Pseudobulk