home / github / issue_comments

Menu
  • Search all tables
  • GraphQL API

issue_comments: 635398749

This data as json

html_url issue_url id node_id user created_at updated_at author_association body reactions performed_via_github_app issue
https://github.com/pydata/xarray/pull/4103#issuecomment-635398749 https://api.github.com/repos/pydata/xarray/issues/4103 635398749 MDEyOklzc3VlQ29tbWVudDYzNTM5ODc0OQ== 2448579 2020-05-28T14:49:52Z 2020-05-28T14:49:52Z MEMBER

Nice job @OriolAbril! you seem to have found a bug where renaming doesn't create an IndexVariable when necessary. I will look into this.

``` ___ TestDataArray.testreset_index_keep_attrs _____

self = <xarray.tests.test_dataarray.TestDataArray object at 0x7f266d36c4d0>

def test_reset_index_keep_attrs(self):
    coord_1 = xr.DataArray([1, 2], dims=["coord_1"], attrs={"attrs": True})
    da = xr.DataArray([1, 0], [coord_1])
    obj = da.reset_index("coord_1").rename({"coord_1_": "coord_1"})
  assert_identical(da, obj)

xarray/tests/test_dataarray.py:1837:


xarray/testing.py:267: in _assert_internal_invariants _assert_dataarray_invariants(xarray_obj)


da = <xarray.DataArray (coord_1: 2)> array([1, 0]) Coordinates: * coord_1 (coord_1) int64 1 2

def _assert_dataarray_invariants(da: DataArray):
    assert isinstance(da._variable, Variable), da._variable
    _assert_variable_invariants(da._variable)

    assert isinstance(da._coords, dict), da._coords
    assert all(isinstance(v, Variable) for v in da._coords.values()), da._coords
    assert all(set(v.dims) <= set(da.dims) for v in da._coords.values()), (
        da.dims,
        {k: v.dims for k, v in da._coords.items()},
    )
    assert all(
        isinstance(v, IndexVariable) for (k, v) in da._coords.items() if v.dims == (k,)
  ), {k: type(v) for k, v in da._coords.items()}

E AssertionError: {'coord_1': <class 'xarray.core.variable.Variable'>}

```

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  626215981
Powered by Datasette · Queries took 0.736ms · About: xarray-datasette