# xarray.IndexSelResult

### *class* xarray.IndexSelResult(dim_indexers, indexes=<factory>, variables=<factory>, drop_coords=<factory>, drop_indexes=<factory>, rename_dims=<factory>)[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/indexing.py#L55-L98)

Index query results.

#### dim_indexers

A dictionary where keys are array dimensions and values are
location-based indexers.

* **Type:**
  [`dict`](https://docs.python.org/3/builtins/stdtypes.html#dict)

#### indexes

New indexes to replace in the resulting DataArray or Dataset.

* **Type:**
  [`dict`](https://docs.python.org/3/builtins/stdtypes.html#dict), *optional*

#### variables

New variables to replace in the resulting DataArray or Dataset.

* **Type:**
  [`dict`](https://docs.python.org/3/builtins/stdtypes.html#dict), *optional*

#### drop_coords

Coordinate(s) to drop in the resulting DataArray or Dataset.

* **Type:**
  [`list`](https://docs.python.org/3/builtins/stdtypes.html#list), *optional*

#### drop_indexes

Index(es) to drop in the resulting DataArray or Dataset.

* **Type:**
  [`list`](https://docs.python.org/3/builtins/stdtypes.html#list), *optional*

#### rename_dims

A dictionary in the form `{old_dim: new_dim}` for dimension(s) to
rename in the resulting DataArray or Dataset.

* **Type:**
  [`dict`](https://docs.python.org/3/builtins/stdtypes.html#dict), *optional*

#### \_\_init_\_(dim_indexers, indexes=<factory>, variables=<factory>, drop_coords=<factory>, drop_indexes=<factory>, rename_dims=<factory>)[[source]](https://github.com/pydata/xarray/blob/main/xarray/../doc/<string>)

### Methods

| [`__init__`](#xarray.IndexSelResult.__init__)(dim_indexers[, indexes, variables, ...])   |                                                      |
|------------------------------------------------------------------------------------------------------|------------------------------------------------------|
| `as_tuple`()                                                                                         | Unlike `dataclasses.astuple`, return a shallow copy. |

### Attributes

| [`dim_indexers`](#xarray.IndexSelResult.dim_indexers)   |    |
|-----------------------------------------------------------------|----|
| [`indexes`](#xarray.IndexSelResult.indexes)        |    |
| [`variables`](#xarray.IndexSelResult.variables)      |    |
| [`drop_coords`](#xarray.IndexSelResult.drop_coords)    |    |
| [`drop_indexes`](#xarray.IndexSelResult.drop_indexes)   |    |
| [`rename_dims`](#xarray.IndexSelResult.rename_dims)    |    |
