drop

Contents

drop#

Catalog.drop(columns: str | list[str], errors: str = 'raise') Self#

Drop specified columns from the catalog.

Parameters:
columns: single label or list-like

Column labels to drop. Nested sub-columns are accessed using dot notation (e.g. “nested.col1”).

errors: {‘ignore’, ‘raise’}, default ‘raise’

If ‘ignore’, suppress error and only existing labels are dropped.

Returns:
Self

A catalog containing all columns except for those specified.

Examples

>>> import lsdb
>>> catalog = lsdb.generate_catalog(5, 1, seed=1)
>>> catalog = catalog.drop(["a","b","nested.flux_err"])
>>> catalog._ddf.exploded_columns
['ra', 'dec', 'id', 'nested', 'nested.t', 'nested.flux', 'nested.band']