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/2944#issuecomment-540182562,https://api.github.com/repos/pydata/xarray/issues/2944,540182562,MDEyOklzc3VlQ29tbWVudDU0MDE4MjU2Mg==,2448579,2019-10-09T20:36:55Z,2019-10-09T20:36:55Z,MEMBER,"So that has been fixed on master somehow but
``` python
da = xr.DataArray(np.arange(12).reshape(3, 4), dims=['x', 'y'],
coords={'x': [0, 1, 1],
'x2': ('x', ['a', 'b', 'c']),
'x3': ('x', [4, 5, 6])})
da.groupby(""x"").mean(""x"")
```
gives
```
array([[0., 1., 2., 3.],
[6., 7., 8., 9.]])
Coordinates:
* x (x) int64 0 1
Dimensions without coordinates: y
```
i.e coordinate `x3` has been dropped though the mean along `x` is meaningful. This is consistent with the behaviour of `reduce` e.g.
``` python
da.mean(""x"")
array([4., 5., 6., 7.])
Dimensions without coordinates: y
```
What would be the best way to implement reductions for non-dim coords? Add a `reduce_coords` kwarg?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,441088452