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