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/6836#issuecomment-1498119367,https://api.github.com/repos/pydata/xarray/issues/6836,1498119367,IC_kwDOAMm_X85ZS3zH,2448579,2023-04-05T20:35:20Z,2023-04-05T20:35:20Z,MEMBER,"I think we could special-case extracting a multiindex level here:
https://github.com/pydata/xarray/blob/d4db16699f30ad1dc3e6861601247abf4ac96567/xarray/core/groupby.py#L469
`group` at that stage should have values
```
['a', 'a', 'b', 'b', 'c', 'c']
```
@mschrimpf Can you try that and send in a PR?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1318992926
https://github.com/pydata/xarray/issues/6836#issuecomment-1212214557,https://api.github.com/repos/pydata/xarray/issues/6836,1212214557,IC_kwDOAMm_X85IQO0d,2448579,2022-08-11T16:28:10Z,2022-08-11T16:36:35Z,MEMBER,"@benbovy I tracked this down to
``` python
>>> mda.one.to_index()
# v2022.06.0
MultiIndex([('a', 0),
('a', 1),
('b', 0),
('b', 1),
('c', 0),
('c', 1)],
names=['one', 'two'])
# v2022.03.0
Index(['a', 'a', 'b', 'b', 'c', 'c'], dtype='object', name='x')
```
We call `to_index` here in `safe_cast_to_index`:
https://github.com/pydata/xarray/blob/f8fee902360f2330ab8c002d54480d357365c172/xarray/core/utils.py#L115-L140
Not sure if the fix should be only in the GroupBy specifically or more generally in `safe_cast_to_index`
The GroupBy context is
https://github.com/pydata/xarray/blob/f8fee902360f2330ab8c002d54480d357365c172/xarray/core/groupby.py#L434","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1318992926