(self)
| 569 | Dataset({"a": a, "b": b, "e": e}) |
| 570 | |
| 571 | def test_constructor_pandas_sequence(self) -> None: |
| 572 | ds = self.make_example_math_dataset() |
| 573 | pandas_objs = { |
| 574 | var_name: ds[var_name].to_pandas() for var_name in ["foo", "bar"] |
| 575 | } |
| 576 | ds_based_on_pandas = Dataset(pandas_objs, ds.coords, attrs=ds.attrs) |
| 577 | del ds_based_on_pandas["x"] |
| 578 | assert_equal(ds, ds_based_on_pandas) |
| 579 | |
| 580 | # reindex pandas obj, check align works |
| 581 | rearranged_index = reversed(pandas_objs["foo"].index) |
| 582 | pandas_objs["foo"] = pandas_objs["foo"].reindex(rearranged_index) |
| 583 | ds_based_on_pandas = Dataset(pandas_objs, ds.coords, attrs=ds.attrs) |
| 584 | del ds_based_on_pandas["x"] |
| 585 | assert_equal(ds, ds_based_on_pandas) |
| 586 | |
| 587 | def test_constructor_pandas_single(self) -> None: |
| 588 | das = [ |
nothing calls this directly
no test coverage detected