We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3ca6a02 commit 05c488dCopy full SHA for 05c488d
xarray/core/indexing.py
@@ -1483,7 +1483,7 @@ def __getitem__(
1483
(key,) = key
1484
1485
if getattr(key, "ndim", 0) > 1: # Return np-array if multidimensional
1486
- return NumpyIndexingAdapter(self.array.values)[indexer]
+ return NumpyIndexingAdapter(np.asarray(self))[indexer]
1487
1488
result = self.array[key]
1489
@@ -1542,6 +1542,13 @@ def _convert_scalar(self, item):
1542
item = item[idx]
1543
return super()._convert_scalar(item)
1544
1545
+ def __getitem__(self, indexer):
1546
+ result = super().__getitem__(indexer)
1547
+ if isinstance(result, type(self)):
1548
+ result.level = self.level
1549
+
1550
+ return result
1551
1552
def __repr__(self) -> str:
1553
if self.level is None:
1554
return super().__repr__()
0 commit comments