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/4237#issuecomment-676632785,https://api.github.com/repos/pydata/xarray/issues/4237,676632785,MDEyOklzc3VlQ29tbWVudDY3NjYzMjc4NQ==,1217238,2020-08-19T20:02:23Z,2020-08-19T20:02:23Z,MEMBER,"> To fix that, I _would_ manually apply `duck_array_ops.fillna` to data variables and coordinates and then reassemble the dataset (using `_to_temp_dataset` / `_from_temp_dataset` for `DataArray`), but since I don't really understand `apply_ufunc`, I'm not sure what that would break. I think this would be a fine way to it, though it does feel rather complicated. Per variable fill-values doesn't quite fit the model of `apply_ufunc` when applied to entire Dataset/DataArray objects.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,659232211