# xarray.core.accessor_str.StringAccessor.get_dummies

#### StringAccessor.get_dummies(dim, sep='|')[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/accessor_str.py#L2783-L2860)

Return DataArray of dummy/indicator variables.

Each string in the DataArray is split at sep.
A new dimension is created with coordinates for each unique result,
and the corresponding element of that dimension is True if
that result is present and False if not.

If sep is array-like, it is broadcast against the array and applied
elementwise.

* **Parameters:**
  * **dim** ([hashable](../user-guide/terminology.html.md#term-name)) – Name for the dimension to place the results in.
  * **sep** ([`str`](https://docs.python.org/3/builtins/stdtypes.html#str), *default*: `"|"```) – String to split on.
    If array-like, it is broadcast.
* **Returns:**
  **dummies** ([array](https://numpy.org/doc/stable/glossary.html#term-array) of [`bool`](https://docs.python.org/3/builtins/functions.html#bool))

### Examples

<div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesShowIframe('50ee025d-136c-477b-a109-55880a98349a','5dc7e9e8-40a5-44db-9f88-e15ea2869c92','fc4c4f84-07ff-4552-a2f5-728468f81f4d','../lite/tree/../notebooks/index.html?path=70d52b04_936e_45f6_8cd9_54c693f942d7.ipynb','None')">Try it in your browser!</button></div>

Create a string array

```pycon
>>> values = xr.DataArray(
...     [
...         ["a|ab~abc|abc", "ab", "a||abc|abcd"],
...         ["abcd|ab|a", "abc|ab~abc", "|a"],
...     ],
...     dims=["X", "Y"],
... )
```

Extract dummy values

```pycon
>>> values.str.get_dummies(dim="dummies")
<xarray.DataArray (X: 2, Y: 3, dummies: 5)> Size: 30B
array([[[ True, False,  True, False,  True],
        [False,  True, False, False, False],
        [ True, False,  True,  True, False]],

       [[ True,  True, False,  True, False],
        [False, False,  True, False,  True],
        [ True, False, False, False, False]]])
Coordinates:
  * dummies  (dummies) <U6 120B 'a' 'ab' 'abc' 'abcd' 'ab~abc'
Dimensions without coordinates: X, Y
```

<div id="fc4c4f84-07ff-4552-a2f5-728468f81f4d" class="try_examples_outer_iframe  hidden"><div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesHideIframe('50ee025d-136c-477b-a109-55880a98349a','fc4c4f84-07ff-4552-a2f5-728468f81f4d')">Go Back</button><button class="try_examples_button" onclick="window.openInNewTab('50ee025d-136c-477b-a109-55880a98349a','fc4c4f84-07ff-4552-a2f5-728468f81f4d')">Open In Tab</button></div><div id="5dc7e9e8-40a5-44db-9f88-e15ea2869c92" class="jupyterlite_sphinx_iframe_container"></div></div><script>document.addEventListener("DOMContentLoaded", function() {window.loadTryExamplesConfig("../try_examples.json");});</script>

#### SEE ALSO
[`pandas.Series.str.get_dummies`](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.get_dummies.html#pandas.Series.str.get_dummies)
