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/1408#issuecomment-301353831,https://api.github.com/repos/pydata/xarray/issues/1408,301353831,MDEyOklzc3VlQ29tbWVudDMwMTM1MzgzMQ==,6815844,2017-05-15T01:10:25Z,2017-05-15T01:10:25Z,MEMBER,"@benbovy Thanks for the comment.
Actually, I expected the following behavior
```python
In [1]: ds.sel(x=2)
Out[1]:
Dimensions: (y: 2)
Coordinates:
* y (y) object 'a' 'b'
x int64 2
Data variables:
foo (y) int64 2 5
```
where the selected `x` is automatically converted to a scalar coordinate.
And also for the second issue, I expected something like
```python
In [2]: ds.isel(yx=0)
Out[2]:
Dimensions: ()
Coordinates:
y
Dimensions: ()
Coordinates:
yx object ('a', 1)
Data variables:
foo int64 1
```
where MultiIndex structure is totally gone.
(`ds.isel(yx=[0, 1])` works perfectly.)
I am now looking into the code. Do you guys have any idea to fix them?
I am thinking to modify [Index.remap_label_indexers](https://github.com/pydata/xarray/blob/master/xarray/core/indexing.py#L266)
so that it also returns `selected_dims` containing names of dims that should be converted to scalar coordinates.
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,228295383