@@ -4021,30 +4021,38 @@ def drop_sel(self, labels=None, *, errors="raise", **labels_kwargs):
4021
4021
4022
4022
Examples
4023
4023
--------
4024
- >>> data = np.random.randn (2, 3)
4024
+ >>> data = np.arange(6).reshape (2, 3)
4025
4025
>>> labels = ["a", "b", "c"]
4026
4026
>>> ds = xr.Dataset({"A": (["x", "y"], data), "y": labels})
4027
+ >>> ds
4028
+ <xarray.Dataset>
4029
+ Dimensions: (x: 2, y: 3)
4030
+ Coordinates:
4031
+ * y (y) <U1 'a' 'b' 'c'
4032
+ Dimensions without coordinates: x
4033
+ Data variables:
4034
+ A (x, y) int64 0 1 2 3 4 5
4027
4035
>>> ds.drop_sel(y=["a", "c"])
4028
4036
<xarray.Dataset>
4029
4037
Dimensions: (x: 2, y: 1)
4030
4038
Coordinates:
4031
4039
* y (y) <U1 'b'
4032
4040
Dimensions without coordinates: x
4033
4041
Data variables:
4034
- A (x, y) float64 0.4002 1.868
4042
+ A (x, y) int64 1 4
4035
4043
>>> ds.drop_sel(y="b")
4036
4044
<xarray.Dataset>
4037
4045
Dimensions: (x: 2, y: 2)
4038
4046
Coordinates:
4039
4047
* y (y) <U1 'a' 'c'
4040
4048
Dimensions without coordinates: x
4041
4049
Data variables:
4042
- A (x, y) float64 1.764 0.9787 2.241 -0.9773
4050
+ A (x, y) int64 0 2 3 5
4043
4051
"""
4044
4052
if errors not in ["raise" , "ignore" ]:
4045
4053
raise ValueError ('errors must be either "raise" or "ignore"' )
4046
4054
4047
- labels = either_dict_or_kwargs (labels , labels_kwargs , "drop " )
4055
+ labels = either_dict_or_kwargs (labels , labels_kwargs , "drop_sel " )
4048
4056
4049
4057
ds = self
4050
4058
for dim , labels_for_dim in labels .items ():
@@ -4110,7 +4118,7 @@ def drop_isel(self, indexers=None, **indexers_kwargs):
4110
4118
A (x, y) int64 0 2 3 5
4111
4119
"""
4112
4120
4113
- indexers = either_dict_or_kwargs (indexers , indexers_kwargs , "drop " )
4121
+ indexers = either_dict_or_kwargs (indexers , indexers_kwargs , "drop_isel " )
4114
4122
4115
4123
ds = self
4116
4124
dimension_index = {}
0 commit comments