home / github / issues

Menu
  • Search all tables
  • GraphQL API

issues: 470456593

This data as json

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
470456593 MDU6SXNzdWU0NzA0NTY1OTM= 3149 AttributeError: 'numpy.ndarray' object has no attribute 'rint' when using Dataset.to_netcdf 37596483 closed 0     5 2019-07-19T17:47:45Z 2020-03-20T01:22:29Z 2020-03-20T01:22:29Z NONE      

I'm trying to convert a dataset to netCDF4 file but I ran into this error. I have tried different settings: compute=True/False but still got this error. Below is the stack traceback:

```

AttributeError Traceback (most recent call last) /anaconda3/lib/python3.7/site-packages/numpy/core/fromnumeric.py in _wrapfunc(obj, method, args, kwds) 55 try: ---> 56 return getattr(obj, method)(args, **kwds) 57

AttributeError: 'numpy.ndarray' object has no attribute 'rint'

During handling of the above exception, another exception occurred:

AttributeError Traceback (most recent call last) <ipython-input-247-444a1d3ab019> in <module> 1 # new2 = xr.open_dataset(new, decode_cf=False) ----> 2 new.to_netcdf("../as.nc")

/anaconda3/lib/python3.7/site-packages/xarray/core/dataset.py in to_netcdf(self, path, mode, format, group, engine, encoding, unlimited_dims, compute) 1321 engine=engine, encoding=encoding, 1322 unlimited_dims=unlimited_dims, -> 1323 compute=compute) 1324 1325 def to_zarr(self, store=None, mode='w-', synchronizer=None, group=None,

/anaconda3/lib/python3.7/site-packages/xarray/backends/api.py in to_netcdf(dataset, path_or_file, mode, format, group, engine, encoding, unlimited_dims, compute, multifile) 806 # to be parallelized with dask 807 dump_to_store(dataset, store, writer, encoding=encoding, --> 808 unlimited_dims=unlimited_dims) 809 if autoclose: 810 store.close()

/anaconda3/lib/python3.7/site-packages/xarray/backends/api.py in dump_to_store(dataset, store, writer, encoder, encoding, unlimited_dims) 849 850 store.store(variables, attrs, check_encoding, writer, --> 851 unlimited_dims=unlimited_dims) 852 853

/anaconda3/lib/python3.7/site-packages/xarray/backends/common.py in store(self, variables, attributes, check_encoding_set, writer, unlimited_dims) 258 writer = ArrayWriter() 259 --> 260 variables, attributes = self.encode(variables, attributes) 261 262 self.set_attributes(attributes)

/anaconda3/lib/python3.7/site-packages/xarray/backends/common.py in encode(self, variables, attributes) 344 # All NetCDF files get CF encoded by default, without this attempting 345 # to write times, for example, would fail. --> 346 variables, attributes = cf_encoder(variables, attributes) 347 variables = OrderedDict([(k, self.encode_variable(v)) 348 for k, v in variables.items()])

/anaconda3/lib/python3.7/site-packages/xarray/conventions.py in cf_encoder(variables, attributes) 621 """ 622 new_vars = OrderedDict((k, encode_cf_variable(v, name=k)) --> 623 for k, v in variables.items()) 624 return new_vars, attributes

/anaconda3/lib/python3.7/site-packages/xarray/conventions.py in <genexpr>(.0) 621 """ 622 new_vars = OrderedDict((k, encode_cf_variable(v, name=k)) --> 623 for k, v in variables.items()) 624 return new_vars, attributes

/anaconda3/lib/python3.7/site-packages/xarray/conventions.py in encode_cf_variable(var, needs_copy, name) 232 233 # TODO(shoyer): convert all of these to use coders, too: --> 234 var = maybe_encode_nonstring_dtype(var, name=name) 235 var = maybe_default_fill_value(var) 236 var = maybe_encode_bools(var)

/anaconda3/lib/python3.7/site-packages/xarray/conventions.py in maybe_encode_nonstring_dtype(var, name) 88 'any _FillValue to use for NaNs' % name, 89 SerializationWarning, stacklevel=10) ---> 90 data = duck_array_ops.around(data)[...] 91 data = data.astype(dtype=dtype) 92 var = Variable(dims, data, attrs, encoding)

/anaconda3/lib/python3.7/site-packages/xarray/core/duck_array_ops.py in f(args, kwargs) 42 else: 43 wrapped = getattr(eager_module, name) ---> 44 return wrapped(args, kwargs) 45 else: 46 def f(*args, kwargs):

/anaconda3/lib/python3.7/site-packages/numpy/core/fromnumeric.py in around(a, decimals, out) 3005 3006 """ -> 3007 return _wrapfunc(a, 'round', decimals=decimals, out=out) 3008 3009

/anaconda3/lib/python3.7/site-packages/numpy/core/fromnumeric.py in _wrapfunc(obj, method, args, kwds) 64 # a downstream library like 'pandas'. 65 except (AttributeError, TypeError): ---> 66 return _wrapit(obj, method, args, **kwds) 67 68

/anaconda3/lib/python3.7/site-packages/numpy/core/fromnumeric.py in _wrapit(obj, method, args, kwds) 44 except AttributeError: 45 wrap = None ---> 46 result = getattr(asarray(obj), method)(args, **kwds) 47 if wrap: 48 if not isinstance(result, mu.ndarray):

AttributeError: 'numpy.ndarray' object has no attribute 'rint' ```

{
    "url": "https://api.github.com/repos/pydata/xarray/issues/3149/reactions",
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  completed 13221727 issue

Links from other tables

  • 0 rows from issues_id in issues_labels
  • 5 rows from issue in issue_comments
Powered by Datasette · Queries took 0.921ms · About: xarray-datasette