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-677931591,https://api.github.com/repos/pydata/xarray/issues/4120,677931591,MDEyOklzc3VlQ29tbWVudDY3NzkzMTU5MQ==,2448579,2020-08-20T22:08:01Z,2020-08-20T22:08:48Z,MEMBER,"~I think you are right. `_replace` calls the constructor with `self.variable, ..., fastpath=True` which does a direct assignment to `DataArray._variable`; so you have a new DataArray but with the same underlying data.~ EDIT: Ignore I was looking at dataarray.py; not variable.py","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,630062936 https://github.com/pydata/xarray/issues/4120#issuecomment-673761464,https://api.github.com/repos/pydata/xarray/issues/4120,673761464,MDEyOklzc3VlQ29tbWVudDY3Mzc2MTQ2NA==,2448579,2020-08-13T23:38:18Z,2020-08-13T23:38:18Z,MEMBER,"Thanks @kmpaul These are two issues. But the third one is that the _original_ dataset `ds` is being modified inplace by `ds.coarsen`. This should never happen.","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,630062936