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/2511#issuecomment-523149751,https://api.github.com/repos/pydata/xarray/issues/2511,523149751,MDEyOklzc3VlQ29tbWVudDUyMzE0OTc1MQ==,1217238,2019-08-20T18:56:18Z,2019-08-20T18:56:18Z,MEMBER,"Yes, something seems to be going wrong here...","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,374025325 https://github.com/pydata/xarray/issues/2511#issuecomment-433128556,https://api.github.com/repos/pydata/xarray/issues/2511,433128556,MDEyOklzc3VlQ29tbWVudDQzMzEyODU1Ng==,1217238,2018-10-25T16:59:28Z,2018-10-25T16:59:28Z,MEMBER,"For reference, here's the current stacktrace/error message: ```python-traceback --------------------------------------------------------------------------- TypeError Traceback (most recent call last) in () ----> 1 da[{'dim_1' : indc}] /usr/local/lib/python3.6/dist-packages/xarray/core/dataarray.py in __getitem__(self, key) 472 else: 473 # xarray-style array indexing --> 474 return self.isel(indexers=self._item_key_to_dict(key)) 475 476 def __setitem__(self, key, value): /usr/local/lib/python3.6/dist-packages/xarray/core/dataarray.py in isel(self, indexers, drop, **indexers_kwargs) 817 """""" 818 indexers = either_dict_or_kwargs(indexers, indexers_kwargs, 'isel') --> 819 ds = self._to_temp_dataset().isel(drop=drop, indexers=indexers) 820 return self._from_temp_dataset(ds) 821 /usr/local/lib/python3.6/dist-packages/xarray/core/dataset.py in isel(self, indexers, drop, **indexers_kwargs) 1537 for name, var in iteritems(self._variables): 1538 var_indexers = {k: v for k, v in indexers_list if k in var.dims} -> 1539 new_var = var.isel(indexers=var_indexers) 1540 if not (drop and name in var_indexers): 1541 variables[name] = new_var /usr/local/lib/python3.6/dist-packages/xarray/core/variable.py in isel(self, indexers, drop, **indexers_kwargs) 905 if dim in indexers: 906 key[i] = indexers[dim] --> 907 return self[tuple(key)] 908 909 def squeeze(self, dim=None): /usr/local/lib/python3.6/dist-packages/xarray/core/variable.py in __getitem__(self, key) 614 array `x.values` directly. 615 """""" --> 616 dims, indexer, new_order = self._broadcast_indexes(key) 617 data = as_indexable(self._data)[indexer] 618 if new_order: /usr/local/lib/python3.6/dist-packages/xarray/core/variable.py in _broadcast_indexes(self, key) 487 return self._broadcast_indexes_outer(key) 488 --> 489 return self._broadcast_indexes_vectorized(key) 490 491 def _broadcast_indexes_basic(self, key): /usr/local/lib/python3.6/dist-packages/xarray/core/variable.py in _broadcast_indexes_vectorized(self, key) 599 new_order = None 600 --> 601 return out_dims, VectorizedIndexer(tuple(out_key)), new_order 602 603 def __getitem__(self, key): /usr/local/lib/python3.6/dist-packages/xarray/core/indexing.py in __init__(self, key) 423 else: 424 raise TypeError('unexpected indexer type for {}: {!r}' --> 425 .format(type(self).__name__, k)) 426 new_key.append(k) 427 TypeError: unexpected indexer type for VectorizedIndexer: dask.array, shape=(10,), dtype=int64, chunksize=(2,)> ``` It looks like we could support this relatively easily since dask.array supports indexing with dask arrays now. This would be a welcome enhancement!","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,374025325