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-1497928848,https://api.github.com/repos/pydata/xarray/issues/6836,1497928848,IC_kwDOAMm_X85ZSJSQ,5308236,2023-04-05T18:23:51Z,2023-04-05T18:23:51Z,NONE,Is there hope for groupby working on multi-indexed DataArrays again in the future? We -- and from the issue history it looks like others too -- are currently pinning `xarray<2022.6` even though we would love to use newer versions.,"{""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/7282#issuecomment-1312207609,https://api.github.com/repos/pydata/xarray/issues/7282,1312207609,IC_kwDOAMm_X85ONrL5,5308236,2022-11-11T21:32:42Z,2022-11-11T21:32:42Z,NONE,"This error occurs in versions `2022.6` through `2022.11`. The code worked fine in previous versions, e.g. in `2022.3.0` it executes as expected.
Related: https://github.com/pydata/xarray/issues/6836.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1445905299
https://github.com/pydata/xarray/issues/2537#issuecomment-720612094,https://api.github.com/repos/pydata/xarray/issues/2537,720612094,MDEyOklzc3VlQ29tbWVudDcyMDYxMjA5NA==,5308236,2020-11-02T17:24:32Z,2020-11-02T17:24:32Z,NONE,still relevant,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,376953925
https://github.com/pydata/xarray/issues/1554#issuecomment-480379773,https://api.github.com/repos/pydata/xarray/issues/1554,480379773,MDEyOklzc3VlQ29tbWVudDQ4MDM3OTc3Mw==,5308236,2019-04-05T18:35:12Z,2019-04-05T18:35:12Z,NONE,Any updates on this by any chance? (now that there seems to be progress on #1603),"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,255597950
https://github.com/pydata/xarray/issues/2537#issuecomment-435676969,https://api.github.com/repos/pydata/xarray/issues/2537,435676969,MDEyOklzc3VlQ29tbWVudDQzNTY3Njk2OQ==,5308236,2018-11-04T15:04:03Z,2018-12-01T20:06:11Z,NONE,"I think the issue stems from [this line of code](https://github.com/pydata/xarray/blob/848d491826a746711265b42a12fec12611fe539a/xarray/core/dataset.py#L158). Removing it leads to the desired MultiIndex.
But I'm not sure if it leads to downstream issues, e.g selecting over coord1 then seems to also squeeze that dimension. Perhaps @benbovy and @jhamman can chime in as the owners of that line.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,376953925
https://github.com/pydata/xarray/issues/2537#issuecomment-435560123,https://api.github.com/repos/pydata/xarray/issues/2537,435560123,MDEyOklzc3VlQ29tbWVudDQzNTU2MDEyMw==,5308236,2018-11-03T04:37:52Z,2018-11-03T04:37:52Z,NONE,"I would expect the dimension to become a MultiIndex with a single coordinate:
```
array([0])
Coordinates:
* dim MultiIndex
coord (dim) int64 0
```
When there is more than one coordinate that is what happens, but not when there is only a single coordinate.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,376953925
https://github.com/pydata/xarray/issues/2537#issuecomment-435548784,https://api.github.com/repos/pydata/xarray/issues/2537,435548784,MDEyOklzc3VlQ29tbWVudDQzNTU0ODc4NA==,5308236,2018-11-03T01:04:50Z,2018-11-03T01:12:53Z,NONE,"Sorry I missed a line in the issue, added it now. You're right about the `.sel` -- since it does not operate on dimension levels by default, I manually set the index: `d.set_index(append=True, inplace=True, dim=['coord'])`. However, this now gets rid of the coordinate:
```
array([0])
Coordinates:
* dim (dim) int64 0
```
and thus `d.sel(coord=0)` does not work because the coord has been discarded.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,376953925
https://github.com/pydata/xarray/issues/2452#issuecomment-426329601,https://api.github.com/repos/pydata/xarray/issues/2452,426329601,MDEyOklzc3VlQ29tbWVudDQyNjMyOTYwMQ==,5308236,2018-10-02T15:58:21Z,2018-10-02T15:58:21Z,NONE,"I posted a manual solution to the multi-dimensional grouping [in the stackoverflow thread](https://stackoverflow.com/a/52612073/2225200).
Hopefully, `.sel` can be made more efficient though, it's such an everyday method.","{""total_count"": 2, ""+1"": 2, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,365678022
https://github.com/pydata/xarray/issues/2438#issuecomment-426329058,https://api.github.com/repos/pydata/xarray/issues/2438,426329058,MDEyOklzc3VlQ29tbWVudDQyNjMyOTA1OA==,5308236,2018-10-02T15:56:53Z,2018-10-02T15:56:53Z,NONE,I built a manual solution [in the stackoverflow thread](https://stackoverflow.com/a/52612073/2225200). Maybe this helps someone.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,363629186
https://github.com/pydata/xarray/issues/2452#issuecomment-426100334,https://api.github.com/repos/pydata/xarray/issues/2452,426100334,MDEyOklzc3VlQ29tbWVudDQyNjEwMDMzNA==,5308236,2018-10-01T23:47:43Z,2018-10-02T14:29:18Z,NONE,"Thanks @max-sixty,
the checks per call make sense, although I still find 0.5 ms insane for a single-value lookup (python dict-indexing takes about a 50th to index every single item in the array).
The reason I'm looking into this is actually multi-dimensional grouping (#2438) which is unfortunately not implemented (the above code is essentially a step towards trying to implement that). Is there a way of vectorizing these calls with that in mind? I.e. apply a method for each group.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,365678022
https://github.com/pydata/xarray/issues/2438#issuecomment-424444423,https://api.github.com/repos/pydata/xarray/issues/2438,424444423,MDEyOklzc3VlQ29tbWVudDQyNDQ0NDQyMw==,5308236,2018-09-25T18:06:11Z,2018-09-26T13:58:02Z,NONE,"Thanks @shoyer,
Your comment helped me realize that at least part of the ""horribly slow"" probably stems from a DataArray with MultiIndex. The above code sample takes 5-6 seconds for 1000 `b` values. When stacking the DataArray beforehand with `d = d.stack(adim=['a'], bdim=['b'])`, it takes around 14 seconds.
However, both of these are unfortunately very slow compared to indexing in e.g. numpy or pandas.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,363629186