# xarray.DataArray.isel

#### DataArray.isel(indexers=None, drop=False, missing_dims='raise', \*\*indexers_kwargs)[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/dataarray.py#L1626-L1721)

Return a new DataArray selecting indexes along the specified dimension(s).

* **Parameters:**
  * **indexers** ([`dict`](https://docs.python.org/3/builtins/stdtypes.html#dict), *optional*) – A dict with keys matching dimensions and values given
    by integers, slice objects or arrays.
    indexer can be an integer, slice, array-like or DataArray.
    If DataArrays are passed as indexers, xarray-style indexing will be
    carried out. See [Indexing and selecting data](../user-guide/indexing.html.md#indexing) for the details.
    One of indexers or indexers_kwargs must be provided.
  * **drop** ([`bool`](https://docs.python.org/3/builtins/functions.html#bool), *default*: [`False`](https://docs.python.org/3/builtins/constants.html#False)) – If `drop=True`, drop coordinates variables indexed by integers
    instead of making them scalar.
  * **missing_dims** (`{"raise", "warn", "ignore"}`, *default*: `"raise"`) – What to do if dimensions that should be selected from are not present in the
    DataArray:
    - “raise”: raise an exception
    - “warn”: raise a warning, and ignore the missing dimensions
    - “ignore”: ignore the missing dimensions
  * **\*\*indexers_kwargs** (`{dim: indexer, ...}`, *optional*) – The keyword arguments form of `indexers`.
* **Returns:**
  **indexed** ([`xarray.DataArray`](xarray.DataArray.html.md#xarray.DataArray))

#### SEE ALSO
[`Dataset.isel`](xarray.Dataset.isel.html.md#xarray.Dataset.isel), [`DataArray.sel`](xarray.DataArray.sel.html.md#xarray.DataArray.sel)

### Notes

[Indexing](https://tutorial.xarray.dev/intermediate/indexing/indexing.html)
: Tutorial material on indexing with Xarray objects

[Indexing and Selecting Data](https://tutorial.xarray.dev/fundamentals/02.1_indexing_Basic.html)
: Tutorial material on basics of indexing

### Examples

<div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesShowIframe('4f221041-de7b-4dc9-8c9c-81d4060b2541','cb4c56d0-db77-436e-a903-6bd4c559c507','05b0ff17-77d4-4dc3-9932-18a08de37740','../lite/tree/../notebooks/index.html?path=b53cfaf2_459b_4d36_a668_fa9fba54dbc9.ipynb','None')">Try it in your browser!</button></div>
```pycon
>>> da = xr.DataArray(np.arange(25).reshape(5, 5), dims=("x", "y"))
>>> da
<xarray.DataArray (x: 5, y: 5)> Size: 200B
array([[ 0,  1,  2,  3,  4],
       [ 5,  6,  7,  8,  9],
       [10, 11, 12, 13, 14],
       [15, 16, 17, 18, 19],
       [20, 21, 22, 23, 24]])
Dimensions without coordinates: x, y
```

```pycon
>>> tgt_x = xr.DataArray(np.arange(0, 5), dims="points")
>>> tgt_y = xr.DataArray(np.arange(0, 5), dims="points")
>>> da = da.isel(x=tgt_x, y=tgt_y)
>>> da
<xarray.DataArray (points: 5)> Size: 40B
array([ 0,  6, 12, 18, 24])
Dimensions without coordinates: points
```

<div id="05b0ff17-77d4-4dc3-9932-18a08de37740" class="try_examples_outer_iframe  hidden"><div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesHideIframe('4f221041-de7b-4dc9-8c9c-81d4060b2541','05b0ff17-77d4-4dc3-9932-18a08de37740')">Go Back</button><button class="try_examples_button" onclick="window.openInNewTab('4f221041-de7b-4dc9-8c9c-81d4060b2541','05b0ff17-77d4-4dc3-9932-18a08de37740')">Open In Tab</button></div><div id="cb4c56d0-db77-436e-a903-6bd4c559c507" class="jupyterlite_sphinx_iframe_container"></div></div><script>document.addEventListener("DOMContentLoaded", function() {window.loadTryExamplesConfig("../try_examples.json");});</script>
