MCPcopy Index your code
hub / github.com/pydata/xarray / test_reorder_levels

Method test_reorder_levels

xarray/tests/test_dataarray.py:2426–2439  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2424 assert len(obj.xindexes) == 0
2425
2426 def test_reorder_levels(self) -> None:
2427 midx = self.mindex.reorder_levels(["level_2", "level_1"])
2428 expected = DataArray(self.mda.values, coords={"x": midx}, dims="x")
2429
2430 obj = self.mda.reorder_levels(x=["level_2", "level_1"])
2431 assert_identical(obj, expected)
2432
2433 array = DataArray([1, 2], dims="x")
2434 with pytest.raises(KeyError):
2435 array.reorder_levels(x=["level_1", "level_2"])
2436
2437 array["x"] = [0, 1]
2438 with pytest.raises(ValueError, match=r"has no MultiIndex"):
2439 array.reorder_levels(x=["level_1", "level_2"])
2440
2441 def test_set_xindex(self) -> None:
2442 da = DataArray(

Callers

nothing calls this directly

Calls 4

reorder_levelsMethod · 0.95
DataArrayClass · 0.90
assert_identicalFunction · 0.90
reorder_levelsMethod · 0.45

Tested by

no test coverage detected