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/5332#issuecomment-843676222,https://api.github.com/repos/pydata/xarray/issues/5332,843676222,MDEyOklzc3VlQ29tbWVudDg0MzY3NjIyMg==,5635139,2021-05-19T01:27:55Z,2021-05-19T01:27:55Z,MEMBER,"NB: the example linked only operates on `.apply` in pandas, which runs in python, and so is slow. We want to do that as little as possible. Notably, there is no way of a progressbar with groupby in pandas.","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,894498459 https://github.com/pydata/xarray/issues/5332#issuecomment-843675815,https://api.github.com/repos/pydata/xarray/issues/5332,843675815,MDEyOklzc3VlQ29tbWVudDg0MzY3NTgxNQ==,5635139,2021-05-19T01:26:46Z,2021-05-19T01:26:46Z,MEMBER,"The main issue with these is that we don't generally get callbacks so we can render progress, because we're trying to keep as much of the operation out of python as possible. We actually do with groupby at the moment, but we're hopefully moving to numpy_groupies, which will mean we don't run the loop in python. I'd be interested if there are approaches to this — which would be a very useful feature — for functions that don't return to python before the end of the operation.","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,894498459