(self)
| 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 |
nothing calls this directly
no test coverage detected