Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BUG: yet another bug with saving data... #54

Open
eigenfoo opened this issue Jul 20, 2018 · 0 comments
Open

BUG: yet another bug with saving data... #54

eigenfoo opened this issue Jul 20, 2018 · 0 comments

Comments

@eigenfoo
Copy link
Contributor

It looks like #53 introduced yet another bug. I can't really figure out what's causing it though...

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-18-34b484f29cfd> in <module>()
      1 # Save the resulting trace object as a netcdf file.
----> 2 trace.save('contest_authors.nc')

~/bayesalpha/bayesalpha/base.py in save(self, filename, group, **args)
     13     def save(self, filename, group=None, **args):
     14         """Save the results to a netcdf file."""
---> 15         self._trace.to_netcdf(filename, group=group, **args)
     16 
     17     @classmethod

/opt/conda/lib/python3.6/site-packages/xarray/core/dataset.py in to_netcdf(self, path, mode, format, group, engine, encoding, unlimited_dims, compute)
   1148                          engine=engine, encoding=encoding,
   1149                          unlimited_dims=unlimited_dims,
-> 1150                          compute=compute)
   1151 
   1152     def to_zarr(self, store=None, mode='w-', synchronizer=None, group=None,

/opt/conda/lib/python3.6/site-packages/xarray/backends/api.py in to_netcdf(dataset, path_or_file, mode, format, group, engine, writer, encoding, unlimited_dims, compute)
    722     try:
    723         dataset.dump_to_store(store, sync=sync, encoding=encoding,
--> 724                               unlimited_dims=unlimited_dims, compute=compute)
    725         if path_or_file is None:
    726             return target.getvalue()

/opt/conda/lib/python3.6/site-packages/xarray/core/dataset.py in dump_to_store(self, store, encoder, sync, encoding, unlimited_dims, compute)
   1073 
   1074         store.store(variables, attrs, check_encoding,
-> 1075                     unlimited_dims=unlimited_dims)
   1076         if sync:
   1077             store.sync(compute=compute)

/opt/conda/lib/python3.6/site-packages/xarray/backends/common.py in store(self, variables, attributes, check_encoding_set, unlimited_dims)
    372         self.set_dimensions(variables, unlimited_dims=unlimited_dims)
    373         self.set_variables(variables, check_encoding_set,
--> 374                            unlimited_dims=unlimited_dims)
    375 
    376     def set_attributes(self, attributes):

/opt/conda/lib/python3.6/site-packages/xarray/backends/netCDF4_.py in set_variables(self, *args, **kwargs)
    405     def set_variables(self, *args, **kwargs):
    406         with self.ensure_open(autoclose=False):
--> 407             super(NetCDF4DataStore, self).set_variables(*args, **kwargs)
    408 
    409     def encode_variable(self, variable):

/opt/conda/lib/python3.6/site-packages/xarray/backends/common.py in set_variables(self, variables, check_encoding_set, unlimited_dims)
    411                 name, v, check, unlimited_dims=unlimited_dims)
    412 
--> 413             self.writer.add(source, target)
    414 
    415     def set_dimensions(self, variables, unlimited_dims=None):

/opt/conda/lib/python3.6/site-packages/xarray/backends/common.py in add(self, source, target)
    270             self.targets.append(target)
    271         else:
--> 272             target[...] = source
    273 
    274     def sync(self, compute=True):

/opt/conda/lib/python3.6/site-packages/xarray/backends/netCDF4_.py in __setitem__(self, key, value)
     46         with self.datastore.ensure_open(autoclose=True):
     47             data = self.get_array()
---> 48             data[key] = value
     49 
     50     def get_array(self):

netCDF4/_netCDF4.pyx in netCDF4._netCDF4.Variable.__setitem__()

netCDF4/_netCDF4.pyx in netCDF4._netCDF4.Variable._put()

TypeError: expected bytes, float found
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant