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/issues/4120#issuecomment-677939698,https://api.github.com/repos/pydata/xarray/issues/4120,677939698,MDEyOklzc3VlQ29tbWVudDY3NzkzOTY5OA==,46687291,2020-08-20T22:32:01Z,2020-08-20T22:53:14Z,CONTRIBUTOR,"My doubts on this are because self._replace are used elsewhere in the code. Changing from `_replace` to `copy` causes the tests on coarsen to fail, I am looking more into this now. ------------------ It seems that a condition of copy is that the data shapes match (variable.py line 947). If I run ``` ds = xr.tutorial.load_dataset(""air_temperature"") ds.air.coarsen(lat=5) ``` there is no problem, but once I add a `.mean()` to the end ``` ds = xr.tutorial.load_dataset(""air_temperature"") ds.air.coarsen(lat=5).mean() ``` The error is ``` ValueError: Data shape (2920, 5, 53) must match shape of object (2920, 25, 53) ```","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,630062936 https://github.com/pydata/xarray/issues/4120#issuecomment-677926857,https://api.github.com/repos/pydata/xarray/issues/4120,677926857,MDEyOklzc3VlQ29tbWVudDY3NzkyNjg1Nw==,46687291,2020-08-20T21:56:07Z,2020-08-20T21:59:48Z,CONTRIBUTOR,"@dcherian Could this be because the return of `variable.py/coarsen` or is it likely happening earlier in the fx? ``` return self._replace(data=func(reshaped, axis=axes, **kwargs)) ```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,630062936