code: def coerce_pandas_values(objects):
      from .dataset import Dataset
      from .dataarray import DataArray
      out = []
      for obj in objects:
          if isinstance(obj, Dataset):
              variables = obj
          else:
              variables = OrderedDict()
              if isinstance(obj, PANDAS_TYPES):
                  obj = OrderedDict(obj.iteritems())
              for k, v in obj.items():
                  if isinstance(v, PANDAS_TYPES):
                      v = DataArray(v)
                  variables[k] = v
          out.append(variables)
      return out