title: TypeError when trying to save xarray to netcdf
body: <p>I would appreciate any help on this please. I have an xarray which was created from a pandas dataframe using the .to_xarray() method and has the following form:</p>
  
  <pre><code>&lt;xarray.Dataset&gt;
  Dimensions:  (lat: 556, lon: 1438, time: 96)
  Coordinates:
    * time     (time) datetime64[ns] 2005-01-01 2006-01-01 ... 2100-01-01
    * lat      (lat) float64 -55.38 -55.12 -54.88 -54.62 ... 82.88 83.12 83.38
    * lon      (lon) float64 -69.88 -69.62 -69.38 -69.12 ... -26.12 -24.38 -24.12
  Data variables:
      1.0      (lat, lon, time) float32 nan nan nan nan nan ... nan nan nan nan
      2.0      (lat, lon, time) float32 nan nan nan nan nan ... nan nan nan nan
      3.0      (lat, lon, time) float32 nan nan nan nan nan ... nan nan nan nan
      4.0      (lat, lon, time) float32 nan nan nan nan nan ... nan nan nan nan
      5.0      (lat, lon, time) float32 nan nan nan nan nan ... nan nan nan nan
      6.0      (lat, lon, time) float32 nan nan nan nan nan ... nan nan nan nan
      7.0      (lat, lon, time) float32 nan nan nan nan nan ... nan nan nan nan
  </code></pre>
  
  <p>When I try to save it using .to_netcdf() I get the following error:</p>
  
  <pre><code>TypeError: DataArray.name or Dataset key must be either a string or None for serialization to netCDF files
  </code></pre>
  
  <p>I tried changing the name of the variables by ds_land[1.0].name = 'class_1' etc, but that produces the same error as well. Any ideas please?</p>