id,node_id,number,title,user,state,locked,assignee,milestone,comments,created_at,updated_at,closed_at,author_association,active_lock_reason,draft,pull_request,body,reactions,performed_via_github_app,state_reason,repo,type
399309171,MDU6SXNzdWUzOTkzMDkxNzE=,2676,Reshape function works only for numpy array and raise error with xarray variable.,15742456,closed,0,,,11,2019-01-15T11:46:56Z,2021-06-09T15:10:03Z,2021-06-09T15:10:03Z,NONE,,,,"**Code Sample.** 
raw is xarray.Variable (time: 12784, lat: 73, lon: 144). 
I am trying to reshape it. 

```python
>>> tmp= np.reshape(raw,(np.shape(raw)[0],np.shape(raw)[1]*np.shape(raw)[2]));
Traceback (most recent call last):

  File ""<ipython-input-29-745611cba19c>"", line 1, in <module>
    tmp= np.reshape(raw,(np.shape(raw)[0],np.shape(raw)[1]*np.shape(raw)[2]));

  File ""/Users/ahmedlasheen/anaconda2/lib/python2.7/site-packages/numpy/core/fromnumeric.py"", line 257, in reshape
    return _wrapfunc(a, 'reshape', newshape, order=order)

  File ""/Users/ahmedlasheen/anaconda2/lib/python2.7/site-packages/numpy/core/fromnumeric.py"", line 62, in _wrapfunc
    return _wrapit(obj, method, *args, **kwds)

  File ""/Users/ahmedlasheen/anaconda2/lib/python2.7/site-packages/numpy/core/fromnumeric.py"", line 46, in _wrapit
    result = wrap(result)

  File ""/Users/ahmedlasheen/anaconda2/lib/python2.7/site-packages/xarray/core/variable.py"", line 1639, in __array_wrap__
    return Variable(self.dims, obj)

  File ""/Users/ahmedlasheen/anaconda2/lib/python2.7/site-packages/xarray/core/variable.py"", line 259, in __init__
    self._dims = self._parse_dimensions(dims)

  File ""/Users/ahmedlasheen/anaconda2/lib/python2.7/site-packages/xarray/core/variable.py"", line 420, in _parse_dimensions
    % (dims, self.ndim))

ValueError: dimensions (u'time', u'lat', u'lon') must have the same length as the number of data dimensions, ndim=2

```
#### Problem description
I got the previous error, which disappears once I use `np.numpy(raw)` instead of raw.

#### Expected Output


#### Output of ``xr.show_versions()``
<details>

INSTALLED VERSIONS
------------------
commit: None
python: 2.7.14.final.0
python-bits: 64
OS: Darwin
OS-release: 18.2.0
machine: x86_64
processor: i386
byteorder: little
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LOCALE: en_US.UTF-8

xarray: 0.10.9
pandas: 0.23.4
numpy: 1.14.2
scipy: 1.0.0
netCDF4: 1.3.1
h5netcdf: None
h5py: 2.7.1
Nio: None
zarr: None
cftime: None
PseudonetCDF: None
rasterio: None
iris: None
bottleneck: 1.2.1
cyordereddict: None
dask: 0.16.1
distributed: 1.20.2
matplotlib: 2.1.2
cartopy: 0.16.0
seaborn: 0.8.1
setuptools: 38.4.0
pip: 9.0.1
conda: 4.4.10
pytest: 3.3.2
IPython: 5.4.1
sphinx: 1.6.6
</details>","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2676/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,13221727,issue
438590881,MDU6SXNzdWU0Mzg1OTA4ODE=,2931,MergeError: coordinate mytime1 shares a name with a dataset dimension …. This is disallowed by the xarray data model.,15742456,open,0,,,3,2019-04-30T03:33:08Z,2019-05-06T15:10:18Z,,NONE,,,,"```python
import xarray as xr
import pandas as p
import numpy as np

var1 = np.ones((364))
tt1=p.date_range('1/1/2018','12/30/2018')
tt1.name= 'time1_name'

var=xr.Dataset(
		data_vars={
			'var1':(('mytime1'),var1),
			},
		coords={
			'mytime1':tt1,
			}
)

```
#### Problem description
I got the following error ""MergeError: coordinate mytime1 shares a name with a dataset dimension, but is not a 1D variable along that dimension. This is disallowed by the xarray data model."" when I inlcude name attribue ""time1_name"" to the var1 dimension mytime1.

#### Expected Output

#### Output of ``xr.show_versions()``

<details>
INSTALLED VERSIONS
------------------
commit: None
python: 2.7.14.final.0
python-bits: 64
OS: Darwin
OS-release: 18.5.0
machine: x86_64
processor: i386
byteorder: little
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LOCALE: en_US.UTF-8

xarray: 0.10.9
pandas: 0.23.4
numpy: 1.14.2
scipy: 1.0.0
netCDF4: 1.3.1
h5netcdf: None
h5py: 2.7.1
Nio: None
zarr: None
cftime: None
PseudonetCDF: None
rasterio: None
iris: None
bottleneck: 1.2.1
cyordereddict: None
dask: 0.16.1
distributed: 1.20.2
matplotlib: 2.1.2
cartopy: 0.16.0
seaborn: 0.8.1
setuptools: 40.8.0
pip: 18.1
conda: 4.4.10
pytest: 3.3.2
IPython: 5.4.1
sphinx: 1.6.6
</details>","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2931/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,13221727,issue
405487803,MDU6SXNzdWU0MDU0ODc4MDM=,2733,Unable to construct indexVariable.,15742456,closed,0,,,3,2019-01-31T23:34:26Z,2019-02-04T07:13:04Z,2019-02-04T07:13:04Z,NONE,,,,"Hi, 
I am trying to reproduce the index-variable with the same data, dims, attributes, yet I got the following 
error message

```python-traceback
Traceback (most recent call last):

  File ""<ipython-input-180-c993b3a40ff6>"", line 4, in <module>
    latPP=xr.IndexVariable(latP.data,latP.dims,latP.attrs)

  File ""/linuxapps/anaconda/lib/python2.7/site-packages/xarray/core/variable.py"", line 1618, in __init__
    fastpath)

  File ""/linuxapps/anaconda/lib/python2.7/site-packages/xarray/core/variable.py"", line 263, in __init__
    self._dims = self._parse_dimensions(dims)

  File ""/linuxapps/anaconda/lib/python2.7/site-packages/xarray/core/variable.py"", line 424, in _parse_dimensions
    % (dims, self.ndim))

ValueError: dimensions (90.0, 87.5, 85.0, 82.5, 80.0, 77.5, 75.0, 72.5, 70.0, 67.5, 65.0, 62.5, 60.0, 57.5, 55.0, 52.5, 50.0, 47.5, 45.0, 42.5, 40.0, 37.5, 35.0, 32.5, 30.0, 27.5, 25.0, 22.5, 20.0, 17.5, 15.0, 12.5, 10.0, 7.5, 5.0, 2.5, 0.0, -2.5, -5.0, -7.5, -10.0, -12.5, -15.0, -17.5, -20.0, -22.5, -25.0, -27.5, -30.0, -32.5, -35.0, -37.5, -40.0, -42.5, -45.0, -47.5, -50.0, -52.5, -55.0, -57.5, -60.0, -62.5, -65.0, -67.5, -70.0, -72.5, -75.0, -77.5, -80.0, -82.5, -85.0, -87.5, -90.0) must have the same length as the number of data dimensions, ndim=0
```

The file is on Box drive. 
https://app.box.com/s/vc8m9c9blue3svbm9v7fy0xg1rkthut0
```
tmp_file = xr.open_dataset('olr.day.mean.nc')
latP  = tmp_file.variables['lat']
latPP=xr.IndexVariable(latP.data,latP.dims,latP.attrs)
```

#### Output of ``xr.show_versions()``

<details>
xarray: 0.10.7
pandas: 0.23.1
numpy: 1.14.5
scipy: 1.1.0
netCDF4: 1.4.0
</details>
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/2733/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,13221727,issue