# xarray.Dataset.drop_vars

#### Dataset.drop_vars(names, , errors='raise')[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/dataset.py#L5915-L6071)

Drop variables from this dataset.

* **Parameters:**
  * **names** (`Hashable` or [iterable](https://docs.python.org/3/glossary.html#term-iterable) of `Hashable` or `Callable`) – Name(s) of variables to drop. If a Callable, this object is passed as its
    only argument and its result is used.
  * **errors** (`{"raise", "ignore"}`, *default*: `"raise"`) – If ‘raise’, raises a ValueError error if any of the variable
    passed are not in the dataset. If ‘ignore’, any given names that are in the
    dataset are dropped and no error is raised.
* **Returns:**
  **dropped** ([`Dataset`](xarray.Dataset.html.md#xarray.Dataset))
* **Raises:**
  [**ValueError**](https://docs.python.org/3/builtins/exceptions.html#ValueError) – Raised if you attempt to drop a variable which is not present, and the kwarg `errors='raise'`.

#### SEE ALSO
[`DataArray.drop_vars`](xarray.DataArray.drop_vars.html.md#xarray.DataArray.drop_vars)

### Examples

<div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesShowIframe('aeedf4eb-e3e6-4330-be62-ce486c296a46','1f413289-b145-49ba-bdbd-5efb69577a19','f37c1519-de72-46e5-8134-d6f2aae6afb7','../lite/tree/../notebooks/index.html?path=6ca93d01_99cc_47db_935e_b8547565b8bb.ipynb','None')">Try it in your browser!</button></div>
```pycon
>>> dataset = xr.Dataset(
...     {
...         "temperature": (
...             ["time", "latitude", "longitude"],
...             [[[25.5, 26.3], [27.1, 28.0]]],
...         ),
...         "humidity": (
...             ["time", "latitude", "longitude"],
...             [[[65.0, 63.8], [58.2, 59.6]]],
...         ),
...         "wind_speed": (
...             ["time", "latitude", "longitude"],
...             [[[10.2, 8.5], [12.1, 9.8]]],
...         ),
...     },
...     coords={
...         "time": pd.date_range("2023-07-01", periods=1),
...         "latitude": [40.0, 40.2],
...         "longitude": [-75.0, -74.8],
...     },
... )
>>> dataset
<xarray.Dataset> Size: 136B
Dimensions:      (time: 1, latitude: 2, longitude: 2)
Coordinates:
  * time         (time) datetime64[us] 8B 2023-07-01
  * latitude     (latitude) float64 16B 40.0 40.2
  * longitude    (longitude) float64 16B -75.0 -74.8
Data variables:
    temperature  (time, latitude, longitude) float64 32B 25.5 26.3 27.1 28.0
    humidity     (time, latitude, longitude) float64 32B 65.0 63.8 58.2 59.6
    wind_speed   (time, latitude, longitude) float64 32B 10.2 8.5 12.1 9.8
```

Drop the ‘humidity’ variable

```pycon
>>> dataset.drop_vars(["humidity"])
<xarray.Dataset> Size: 104B
Dimensions:      (time: 1, latitude: 2, longitude: 2)
Coordinates:
  * time         (time) datetime64[us] 8B 2023-07-01
  * latitude     (latitude) float64 16B 40.0 40.2
  * longitude    (longitude) float64 16B -75.0 -74.8
Data variables:
    temperature  (time, latitude, longitude) float64 32B 25.5 26.3 27.1 28.0
    wind_speed   (time, latitude, longitude) float64 32B 10.2 8.5 12.1 9.8
```

Drop the ‘humidity’, ‘temperature’ variables

```pycon
>>> dataset.drop_vars(["humidity", "temperature"])
<xarray.Dataset> Size: 72B
Dimensions:     (time: 1, latitude: 2, longitude: 2)
Coordinates:
  * time        (time) datetime64[us] 8B 2023-07-01
  * latitude    (latitude) float64 16B 40.0 40.2
  * longitude   (longitude) float64 16B -75.0 -74.8
Data variables:
    wind_speed  (time, latitude, longitude) float64 32B 10.2 8.5 12.1 9.8
```

Drop all indexes

```pycon
>>> dataset.drop_vars(lambda x: x.indexes)
<xarray.Dataset> Size: 96B
Dimensions:      (time: 1, latitude: 2, longitude: 2)
Dimensions without coordinates: time, latitude, longitude
Data variables:
    temperature  (time, latitude, longitude) float64 32B 25.5 26.3 27.1 28.0
    humidity     (time, latitude, longitude) float64 32B 65.0 63.8 58.2 59.6
    wind_speed   (time, latitude, longitude) float64 32B 10.2 8.5 12.1 9.8
```

Attempt to drop non-existent variable with errors=”ignore”

```pycon
>>> dataset.drop_vars(["pressure"], errors="ignore")
<xarray.Dataset> Size: 136B
Dimensions:      (time: 1, latitude: 2, longitude: 2)
Coordinates:
  * time         (time) datetime64[us] 8B 2023-07-01
  * latitude     (latitude) float64 16B 40.0 40.2
  * longitude    (longitude) float64 16B -75.0 -74.8
Data variables:
    temperature  (time, latitude, longitude) float64 32B 25.5 26.3 27.1 28.0
    humidity     (time, latitude, longitude) float64 32B 65.0 63.8 58.2 59.6
    wind_speed   (time, latitude, longitude) float64 32B 10.2 8.5 12.1 9.8
```

Attempt to drop non-existent variable with errors=”raise”

```pycon
>>> dataset.drop_vars(["pressure"], errors="raise")
Traceback (most recent call last):
ValueError: These variables cannot be found in this dataset: ['pressure']
```

<div id="f37c1519-de72-46e5-8134-d6f2aae6afb7" class="try_examples_outer_iframe  hidden"><div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesHideIframe('aeedf4eb-e3e6-4330-be62-ce486c296a46','f37c1519-de72-46e5-8134-d6f2aae6afb7')">Go Back</button><button class="try_examples_button" onclick="window.openInNewTab('aeedf4eb-e3e6-4330-be62-ce486c296a46','f37c1519-de72-46e5-8134-d6f2aae6afb7')">Open In Tab</button></div><div id="1f413289-b145-49ba-bdbd-5efb69577a19" class="jupyterlite_sphinx_iframe_container"></div></div><script>document.addEventListener("DOMContentLoaded", function() {window.loadTryExamplesConfig("../try_examples.json");});</script>
