decode.select module#
- by(dems: DataArray, coord_name: str, /, include: Sequence[T] | T | None = None, *, exclude: Sequence[T] | T | None = None, min: T | None = None, max: T | None = None, sort: bool = False, as_dim: bool = False) DataArray [source]#
Select DEMS by values of a coordinate.
- Parameters:
dems (DataArray) – DEMS DataArray to be selected.
coord_name (str) – Name of the coordinate for the selection.
include (Sequence[T] | T | None) – Coordinate values to be included. If not specified, all values are included.
exclude (Sequence[T] | T | None) – Coordinate values to be excluded. If not specified, any values are not excluded.
min (T | None) – Minimum selection bound (inclusive). If not specified, no bound is set.
max (T | None) – Maximum selection bound (exclusive). If not specified, no bound is set.
sort (bool) – Whether to sort by the coordinate after selection.
as_dim (bool) – Whether to use the coordinate as a dimension.
- Returns:
Selected DEMS.
- Return type:
DataArray
Important
This function will be deprecated in a future release. For
include
andexclude
options, usexarray.DataArray.isin
likedems.sel(time=dems.state.isin(['ON', 'OFF']))
. Formin
andmax
options, usendtools.Range
likedems.sel(chan=dems.frequency == Range(250e9, 300e9))
.