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

Method test_from_dataframe_unsorted_levels

xarray/tests/test_dataset.py:5520–5534  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

5518 Dataset.from_dataframe(df_nonunique)
5519
5520 def test_from_dataframe_unsorted_levels(self) -> None:
5521 # regression test for GH-4186
5522 index = pd.MultiIndex(
5523 levels=[["b", "a"], ["foo"]], codes=[[0, 1], [0, 0]], names=["lev1", "lev2"]
5524 )
5525 df = pd.DataFrame({"c1": [0, 2], "c2": [1, 3]}, index=index)
5526 expected = Dataset(
5527 {
5528 "c1": (("lev1", "lev2"), [[0], [2]]),
5529 "c2": (("lev1", "lev2"), [[1], [3]]),
5530 },
5531 coords={"lev1": ["b", "a"], "lev2": ["foo"]},
5532 )
5533 actual = Dataset.from_dataframe(df)
5534 assert_identical(actual, expected)
5535
5536 def test_from_dataframe_non_unique_columns(self) -> None:
5537 # regression test for GH449

Callers

nothing calls this directly

Calls 3

DatasetClass · 0.90
assert_identicalFunction · 0.90
from_dataframeMethod · 0.80

Tested by

no test coverage detected